C語言中字元串處理函數介紹 下麵介紹8種基本的常用的字元串處理函數,在數值數組中也常常用到(部分函數)。所有的C語言編譯系統中一般都提供這些函數。 1、puts函數——輸出字元串的函數 一般的形式為puts(字元串組) 作用:將一個字元串輸出到終端。如,char一個string,並賦予初值。調用pu ...
C語言中字元串處理函數介紹
下麵介紹8種基本的常用的字元串處理函數,在數值數組中也常常用到(部分函數)。所有的C語言編譯系統中一般都提供這些函數。
1、puts函數——輸出字元串的函數
一般的形式為puts(字元串組)
作用:將一個字元串輸出到終端。如,char一個string,並賦予初值。調用puts(string);進行字元串的輸出。
2、gets函數——輸入字元串的函數
一般的形式:gets(字元數組)
作用:從終端輸入一個字元串到字元數組,並且得到一個函數值成為字元數組的起始地址。
gets(str);
鍵盤輸入,,,,你懂得。
註意:puts和gets函數只能輸出或者輸入一個字元串。
3、strcat函數——字元串連接函數
一般的形式:strcat(字元數組1,字元數組2);
作用:把兩個字元串數組中字元串連接起來,把字元串2連接到字元串1的後面。
說明:字元數組1必須足夠大,以便容納連接後的新字元串。
4、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中。
5、strcmp函數——字元串比較函數
一般形式:strcmp(字元串1,字元串2);
作用:用來比較兩個字元串的差異。具有不同的比較規則。
6、strlen函數——測字元串長度的函數
一般形式:strlen(字元數組);
如:char str[10]="DongTeng";
printf("%d",strlen(str));
得到的結果是:5
7、strlwr函數——轉換為小寫的函數
一般形式:strlwr(字元串);
8、strupr函數——轉換為大寫的函數
一般形式:strupr(字元串)。
以上只是簡單的C語言常用函數,不足之處還望指正。