Sunday, 16 May 2021

String handling functions in C programming

Every C compiler supports a large number of per-defined functions that are used to work with character arrays. These are defined in string.h header file.


All these function are used to manipulate string data in an easy manner. The only thing is call the function with proper syntax and arguments.

 

Function

Syntax (or) Example

Description

strcpy()

strcpy(string1, string2)

Copies string2 value into string1

strncpy()

strncpy(string1, string2, 5)

Copies first 5 characters string2 into string1

strlen()

strlen(string1)

returns total number of characters in string1

strcat()

strcat(string1,string2)

Appends string2 to string1

strncat()

strncpy(string1, string2, 4)

Appends first 4 characters of string2 to string1

strcmp()

strcmp(string1, string2)

Returns 0 if string1 and string2 are the same;
less than 0 if string1<string2; greater than 0 if string1>string2

strncmp()

strncmp(string1, string2, 4)

Compares first 4 characters of both string1 and string2

strcmpi()

strcmpi(string1,string2)

Compares two strings, string1 and string2 by ignoring case (upper or lower)

stricmp()

stricmp(string1, string2)

Compares two strings, string1 and string2 by ignoring case (similar to strcmpi())

strlwr()

strlwr(string1)

Converts all the characters of string1 to lower case.

strupr()

strupr(string1)

Converts all the characters of string1 to upper case.

strdup()

string1 = strdup(string2)

Duplicated value of string2 is assigned to string1

strchr()

strchr(string1, 'b')

Returns a pointer to the first occurrence of character 'b' in string1

strrchr()

'strrchr(string1, 'b')

Returns a pointer to the last occurrence of character 'b' in string1

strstr()

strstr(string1, string2)

Returns a pointer to the first occurrence of string2 in string1

strset()

strset(string1, 'B')

Sets all the characters of string1 to given character 'B'.

strnset()

strnset(string1, 'B', 5)

Sets first 5 characters of string1 to given character 'B'.

strrev()

strrev(string1)

It reverses the value of string1

0 comments:

Post a Comment

Note: only a member of this blog may post a comment.

Find Us On Facebook

Computer Basics

More

C Programming

More

Java Tutorial

More

Data Structures

More

MS Office

More

Database Management

More
Top