1.標準函數gets與puts分別用於字符串的整體輸入和輸出,且gets接收字符串時,字符串中可包含空格。
使用格式爲:gets(字符數組)或者puts(字符數組),由頭文件stdio.h支持
2.常用字符串處理函數(由頭文件string.h)
strlen:測試字符串長度的函數,函數返回值爲字符串的實際長度;
strcat:連接兩個字符串,格式(strcat(字符數組1,字符數組2))字符串2;字符串2連接到字符串1後
strcpy:將一個字符串複製到另一個字符數組;
strcmp:比較兩個字符串的大小;
注意:兩字符串比較大小隻能用
if(strcmp(str1 > str2))
{
printf("YES!");
}
#include<stdio.h>
#include<string.h>
main()
{
char s[5][10];
char t[10];
int k;
int j;
for(k = 0; k < 5; k++)
{
gets(s[k]);
}
for(j = 0; j < 4; j++)
{
for(k = 0; k < 4 - j; k++)
{
if(strcmp(s[k] , s[k+1]) > 0)
{
strcpy(t,s[k]);
strcpy(s[k] , s[k+1]);
strcpy(s[k+1],t);
}
}
}
printf("\nsort:\n");
printf("\n");
for(k = 0; k < 5; k++)
{
puts(s[k]);
}
return 0;
}
運行結果: