C語言之字串處理函式

2021-09-08 19:11:58 字數 1290 閱讀 7139

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語言常用函式,不足之處還望指正。

C語言之字串

字元就是符號 圖案,在計算機中以整數形式儲存,當需要顯示時會根據ascii表中的對應關係,顯示相應的符號或圖案。字元型別 char 的資料 如字元a,a,0,等 在記憶體中以對應的ascii碼存放,不同字元所對應的ascii碼見下表。計算機用乙個位元組 8個二進位制位 儲存乙個字元,例如,字元a的a...

C語言字串處理函式

使用有關字串處理的庫函式,務必包含標頭檔案string.h,即 include 1 比較字串大小函式 1 忽略大小寫 strcasecmp 函式原型 int strcasecmp const char s1,const char s2 函式說明 用來比較引數s1和s2字串,比較時會自動忽略大小寫的差...

c語言字串處理函式

很高效的字串處理函式 void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void mem...