新聞中心
?一、字符串處理函數(shù)? 接著上一篇字符數(shù)組繼續(xù)進行字符數(shù)組的內容,關于字符串處理函數(shù)的使用,代碼均來自于VS環(huán)境下。
創(chuàng)新互聯(lián)建站企業(yè)建站,10余年網(wǎng)站建設經(jīng)驗,專注于網(wǎng)站建設技術,精于網(wǎng)頁設計,有多年建站和網(wǎng)站代運營經(jīng)驗,設計師為客戶打造網(wǎng)絡企業(yè)風格,提供周到的建站售前咨詢和貼心的售后服務。對于網(wǎng)站制作、成都網(wǎng)站設計中不同領域進行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設中充分了解客戶行業(yè)的需求,以靈動的思維在網(wǎng)頁中充分展現(xiàn),通過對客戶行業(yè)精準市場調研,為客戶提供的解決方案。
1.puts函數(shù)---字符串輸出函數(shù)
一般形式為:
puts(字符數(shù)組)
由于可以用printf函數(shù)輸出,所以puts函數(shù)用的不多,但是用puts函數(shù)輸出的字符串可以包含轉義字符,例如:
char arr[]={"China\nBeijing"};
puts(arr);
//輸出:
//China
//Beijing
2.gets函數(shù)---字符串輸入函數(shù)
一般形式為:
gets(字符數(shù)組)
注意:用puts和gets函數(shù)只能輸入或輸出一個字符串!??!
3.strcat函數(shù)---字符串連接函數(shù)
其一般形式為:
strcat(字符數(shù)組1,字符數(shù)組2)
strcat其作用是把兩個字符數(shù)組中的字符串連接在一起,把字符串2連接到字符串1后面,結果放在字符數(shù)組1中,函數(shù)調用后得到一個函數(shù)值---字符數(shù)組1的地址。例如:
char str[30]={"People's Republic of"};
char str2[]={"China"};
printf("%s",strcat(str,str2));
//輸出:
//People's Republic of China
注意:字符數(shù)組str必須足夠大,以便容納連接后的新字符串,連接前兩個字符串后都有“\0”,連接后str后的“\0”自動消除,只留后面str2后的“\0”。
4.strcpy和strncpy函數(shù)---字符串復制函數(shù)
其一般形式為:
strcpy(字符數(shù)組1,字符串2)
注意:
1.字符數(shù)組1必須定義的足夠大,以便容納被復制的字符串2。
2.字符數(shù)組1必須寫成數(shù)組名形式(str1),而字符串2可以是字符數(shù)組名,也可以是定義的字符串常量。
3.不能用賦值語句直接將一個字符數(shù)組或一個字符串賦給字符數(shù)組,字符數(shù)組名是一個地址常量,不能改變值,下面兩行都是不合法的:
str1="China";
str1=str2;
4.strncpy可以字符串2中前面n個字符復制到字符串1中,例如:
strncpy(str1,str2,2);
作用是將str2中前兩個字符復制到str1中,代替其前兩個字符。?
5.strcmp函數(shù)---字符串比較函數(shù)
? 其一般形式為:
? strcmp(字符串1,字符串2)
??字符串比較的規(guī)則是:將兩個字符串從左至右逐個字符相比(按ASCII相比),直到出現(xiàn)不同的字符為止或出現(xiàn)‘\0’為止。
? (1)如果全部字符相同則認為兩個字符串相等。
? (2)若出現(xiàn)不同的字符,則以第一對不同的字符為準,進行比較。
? 注意:在英文字典中在在后面的為大,但是小寫字母比大寫字母大。
? 比較的結果由函數(shù)值帶回:
? (1)如果字符串1和字符串2相同,則函數(shù)值為0;
? (2)如果字符串1>字符串2,則函數(shù)值為一個正整數(shù);
? (3)如果字符串1<字符串2,則函數(shù)值為一個負整數(shù)。
6.strlen函數(shù)---測字符串長度的函數(shù)
? 一般形式為:
strlen(字符數(shù)組)
? 函數(shù)的值為字符串的實際長度,不包括‘\0’,也可以直接測量字符串常量的長度。
7.strlwr函數(shù)---轉換為小寫的函數(shù)
? 一般形式為:
? strlwr(字符串)
8.strupr函數(shù)---轉換為大寫的函數(shù)
? 一般形式為:
? strupr(字符串)
? 以上介紹了8種字符串處理函數(shù),特此注意:引用字符串處理函數(shù)要用#include
把string.h頭文件包含到此文件中。 ? 到這節(jié)文章就把數(shù)組的內容全部講述完了,后續(xù)可能會有數(shù)組的程序舉例,大家持續(xù)關注。
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享題目:【C語言】如何使用字符串處理函數(shù)-創(chuàng)新互聯(lián)
當前鏈接:http://fisionsoft.com.cn/article/igpes.html