C語言中字符串處理函數介紹數組
下面介紹8種基本的經常使用的字符串處理函數,在數值數組中也經常用到(部分函數)。全部的C語言編譯系統中通常都提供這些函數。函數
一、puts函數——輸出字符串的函數字符串
通常的形式爲puts(字符串組)get
做用:將一個字符串輸出到終端。如,char一個string,並賦予初值。調用puts(string);進行字符串的輸出。字符串處理
二、gets函數——輸入字符串的函數string
通常的形式:gets(字符數組)編譯
做用:從終端輸入一個字符串到字符數組,而且獲得一個函數值成爲字符數組的起始地址。終端
gets(str);語言
鍵盤輸入,,,,你懂得。鍵盤
注意:puts和gets函數只能輸出或者輸入一個字符串。
三、strcat函數——字符串鏈接函數
通常的形式:strcat(字符數組1,字符數組2);
做用:把兩個字符串數組中字符串鏈接起來,把字符串2鏈接到字符串1的後面。
說明:字符數組1必須足夠大,以便容納鏈接後的新字符串。
四、strcpy/strncpy函數——字符串複製函數
通常形式:strcpy(字符數組1,字符串2);
做用:將字符串2複製到字符數組1中去。
如:char str1[10],str2[]="DongTeng";
strcpy(str1,str2);
執行後的結果爲:你懂得
注意:1.不能用賦值語句直接將一個字符串常量或者字符數組直接給一個字符數組。
2.用strncpy能夠賦值指定的位置的字符。strncpy(str1,str2,3);將str2中的第3個字符複製到str1中。
五、strcmp函數——字符串比較函數
通常形式:strcmp(字符串1,字符串2);
做用:用來比較兩個字符串的差別。具備不一樣的比較規則。
六、strlen函數——測字符串長度的函數
通常形式:strlen(字符數組);
如:char str[10]="DongTeng";
printf("%d",strlen(str));
獲得的結果是:5
七、strlwr函數——轉換爲小寫的函數
通常形式:strlwr(字符串);
八、strupr函數——轉換爲大寫的函數
通常形式:strupr(字符串)。
以上只是簡單的C語言經常使用函數,不足之處還望指正。