tråde i c

, tråde faktisk er endimensional array af tegn, afsluttes med en, nul, karakter '), 0.således er afsluttet kæde indeholder tegn, som omfatter den snor, efterfulgt af en, nul,.,, følgende erklæring og initialization skabe en kæde, der består af ordet "goddag".for at holde deres karakter ved udgangen af den vifte, størrelsen af den karakter system med snoren er en mere end antallet af personer i ordet "goddag".,, char hilsen [6] = (2) "," e "," l "," l "," o ". ') 0');,, hvis du følger retsstatslige system initialization så kan du skrive denne erklæring som følger og minus;,, char hilsen [] =" goddag ", efter er mindet præsentation af den ovenfor definerede snor i c /c + + −,,, gør du ikke det, nul, karakter ved afslutningen af en række konstant.c - de automatisk steder ". 0" ved udløbet af den snor, når det initializes nettet.Let us try to print the above mentioned string −, , #include <stdio.h> int main () { char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\\0'}; printf("Greeting message: %s\ ", greeting ); return 0; } , ,When the above code is compiled and executed, it produces the following result −, , Greeting message: Hello , ,C supports a wide range of functions that manipulate null-terminated strings −, S.N. Function & Purpose 1 ,,strcpy(s1, s2);,, ,Copies string s2 into string s1., 2 ,,strcat(s1, s2);,, ,Concatenates string s2 onto the end of string s1., 3 ,,strlen(s1);,, ,Returns the length of string s1., 4 ,,strcmp(s1, s2);,, ,Returns 0 if s1 and s2 are the same; less than 0 if s1<s2; greater than 0 if s1>s2., 5 ,,strchr(s1, ch);,, ,Returns a pointer to the first occurrence of character ch in string s1., 6 ,,strstr(s1, s2);,, ,Returns a pointer to the first occurrence of string s2 in string s1., ,The following example uses some of the above-mentioned functions −, , #include <stdio.h> #include <string.h> int main () { char str1[12] = "Hello"; char str2[12] = "World"; char str3[12]; int len; /* copy str1 into str3 */ strcpy(str3, str1); printf("strcpy( str3, str1) : %s\ ", str3 ); /* concatenates str1 and str2 */ strcat( str1, str2); printf("strcat( str1, str2): %s\ ", str1 ); /* total lenghth af str1 efter sammenkædning * /len = strlen (str1); printf ("strlen (str1):% d) n", len); tilbage 0}, når ovennævnte adfærdskodeks er udarbejdet og gennemført, giver følgende resultat: minus;,, strcpy (str3, str1): - strcat (str1, str2): helloworld strlen (str1): 10,,,

String Presentation in C/C++



Previous:
Next Page: