Learn C Language Basics | Learn string Handling in C programming
C programming string handling specifies a set of functions that implement operations on strings in the C standard library. C programmer can perform numerous operations such as string copying, strings concatenation, strings tokenization and string searching.
A string in c programming tutorial is represented as a one dimensional array of character type. Example: char sentence ; this in an array that can store a string of size 10.
Suppose a programmer want to store names of months, then declare name as char months [ ]. Note that the second square bracket is kept empty if the length of string is not specified.
If the declaration is char months , 12 names of months each with a maximum word length of 30 can be stored. The name of the months can be identified by month, month, month,…….., name. These names of the months are read by the command
For( i=0; i<12,i++)
Scanf( “%d[^\n]”, name(i));
Initialization of strings in c language
In C programming language, a string can be initialized in a number of ways such as
C Programming supports a wide range of functions that can be used specifically for strings:
strcpy(s1, s2); Copy string s2 into string s1.
strcat(s1, s2); Concatenates string s2 at the end of string s1.
strlen(s1); Determines the length of string s1.
strcmp(s1, s2); Returns 0 if string s1 and string s2 are the same; less than 0 if s1<s2; greater than 0 if s1>s2.
strchr(s1, ch); Determines a pointer of first occurrence of character in string s1.
strstr(s1, s2); Determines a pointer of first occurrence of string s2 in string s1.
C Programming Modules
2 . Data Types
5 . Decision Making
6 . Loops
7 . Arrays
8 . Functions
9 . Pointers
10 . String Handling
11 . File Handlings
12 . Storage Classes
13 . Preprocessing