Comprehensive Guide to String Functions in C
☰Fullscreen
Table of Content:
The standard function library has a rich and varied set of string- and character-handling functions.
The string functions operate on null-terminated arrays of characters and require the header
String.h header file supports all the string functions in C language. All the string functions are given below.
|
String functions
|
Description
|
| strcat ( ) | Concatenates strng2 at the end of strng1 |
| strncat ( ) | Appends a portion of string to another |
| strcpy ( ) | Copies strng2 into strng1 |
| strncpy ( ) | Copies given number of characters of one string to another |
| strlen ( ) | Gives the length of strng1 |
| strcmp ( ) | Returns 0 if strng1 is same as strng2. Returns <0 if strng1< strng2. Returns >0 if strng1 > strng2 |
| strcmpi ( ) | Same as strcmp() function. But, this function negotiates case. "A" and "a" are treated as same. |
| strchr ( ) | Returns pointer to first occurrence of char in strng1 |
| strrchr ( ) | last occurrence of given character in a string is found |
| strstr ( ) | Returns pointer to first occurrence of strng2 in strng1 |
| strrstr ( ) | Returns pointer to last occurrence of strng2 in strng1 |
| strdup ( ) | Duplicates the string |
| strlwr ( ) | Converts string to lowercase |
| strupr ( ) | Converts string to uppercase |
| strrev ( ) | Reverses the given string |
| strset ( ) | Sets all character in a string to given character |
| strnset ( ) | It sets the portion of characters in a string to given character |
| strtok ( ) | Tokenizing given string using delimiter |
- Question 1: What is the difference between Strings and Arrays?
- Question 2: What are command line arguments?
- Question 3: What is the difference between memcpy() and strcpy() functions in C?
Related Questions
- Assignment 1: Read string from user using C Functions
- Assignment 2: Read string from user using C Functions
- Assignment 3: Frequency of Characters in a String using C Programming Language