2.2 Жолдардың тіркесуіне мысалдар
5-ші листинг
/* Strcat ( ) функциясының қолданылуы*/
#include
#include
char str1[27]=”a”;char str2[2];
int main(void)
{int n; /* str2 [] жолының соңына нөлдік символдың орналасуы*/
str2[1]=’\0’;
for (n=98; n<123; n++)
{ str2[0]=n; strcat (str1,str2);
puts(str1);}
return 0;}
6-листинг
/* Strncat( ) функциясының қолданылуы*/
#include
#include
char str2[ ] = “abcdefghijklmnopqrstuvwxyz”;
int main(void)
{ char str1[27];int n;
for (n=1; n<27; n++)
{ strcpy(str1,**); strncat(str1,str2,n); puts(str1); }
return 0;}
7-ші листинг
/*strcmp ( ) функциясының қолданылуы*/
#inciude
#include
int main(void)
{ char str1[80],str2[80]; int x;
while(1)
{ /*екі жолдың кірісі.*/
printf(“\n\nInput the first string, a blank to exit:”);
gets(str1);
if (strlen(str1)= = 0) break;
printf(“\nInput the second string:”);
gets(str2);
/*салыстыру және нәтиже.*/
x=strcmp(str1,str2);
printf(“\nstrcmp(%s,%s) returns %d”, str1, str2, x); }
return 0; }
Достарыңызбен бөлісу: |