淺談C說話之字符串處置函數。本站提示廣大學習愛好者:(淺談C說話之字符串處置函數)文章只能為提供參考,不一定能成為您想要的結果。以下是淺談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說話之字符串處置函數就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。