一、puts
名稱:puts
功能:
向顯示器輸出字串。
標頭檔案:
#include
函式原形:
int puts(const char *s);
引數:
s 字串
返回值:
成功返回輸出的字元數,失敗返回eof
put函式與printf函式在字串輸出中的區別:
puts在輸出字串時,遇到'\0'會自動終止輸出,並將'\0'轉換為'\n'來輸出。
printf在輸出字串時,遇到'\0'只是終止輸出,並不會將'\0'轉換為'\n'來輸出。
二、strcat
名稱:strcat
功能:
字串連線函式
標頭檔案:
#include
函式原形:
char *strcat(char *restrict s1,const char *restrict s2);
引數:
s1 字串1
s2 字串2
返回值:
返回字元陣列1的首位址
strcat能夠將字串2連線到字串1的後面。要注意的是字串1必須能夠裝下字串2。連線前,兩串均以'\0'結束,連線後,串1的'\0'被取消,新串最後加『'\0'
如:char name[100]="mike";
char number[20]="001";
strcat(name,number);
puts(name);
輸出為:
mike001
三、strcpy
名稱:strcpy
功能:
字串拷貝函式
標頭檔案:
#include
函式原形:
char *strcpy(char *restrict s1,const char *restrict s2);
引數:
s1 字串1
s2 字串2
返回值:
返回字元陣列1的首位址
strcpy將字串2,拷貝到字元陣列1中去,要注意,字元陣列1必須足夠大,拷貝時'\0'一同拷貝,不能使用賦值語句為乙個字元陣列賦值。
四、strcmp
名稱:strcmp
功能:
字串比較函式
標頭檔案:
#include
函式原形:
char *strcmp(const char *s1,const char *s2);
引數:
s1 字串1
s2 字串2
返回值:
返回int型整數
strcmp對兩串從左向右逐個字元比較(ascll嗎),直到遇到不同字元或'\0'為止。若s1大於s2返回正整數,若s1小於s2返回負整數,若s1等於s2返回0。要注意字串比較不能用"= =",必須用strcmp.
#include
#include
typedef struct
char name[20];
char num[20];
}userinfo;
main()
userinfo user;
char newname[ ]="rose";
int result;
strcpy(user.name,"mike");
result=strcmp(user.name,newname);
if(result!=0)
printf("different person!");
else
printf("the same person!");
五、strlen
名稱:strlen
功能:
字串長度函式
標頭檔案:
#include
函式原形:
int strlen(const char *s);
引數:
s 字串
返回值:
返回字串實際長度
strlen計算字串長度並返回,不包含'\0'在內。
如:char str[100]="study";
int length;
length=strlen(str);
printf("%d",length);
輸出:5
六、strtok
名稱:strtok
功能:
字串分割函式
標頭檔案:
#include
函式原形:
char *strtok(char *s,const char *delim)
引數:
s 欲分割的字串
delim分割字串
返回值:
返回下乙個分割後的字串指標,如果已無從分割則返回null
strtok可將字串分割,當strtok在引數s的字串中發現到引數delim的分割字元時則會將該字元改為\0字元。
在第一次呼叫時,strtok必須給予引數s字串,往後的呼叫則將引數s設定為null.
下面是程式例子:
#include #include
main()
char s[ ]="ab-cd:de;gh:mnpe;ger-tu";
char *delim="-:";
char *p;
printf("%s\n",strtok(s,delim));
p=strtok(null,delim);
while((p=strtok(null,delim)))
printf("%s\n",p);
輸出結果為:
abcdee;gh
mnpe;ger
tu
linux c常用字串處理函式
一 puts 名稱 puts 功能 向顯示器輸出字串。標頭檔案 include h 函式原形 intputs const char s 引數 s 字串 返回值 成功返回輸出的字元數,失敗返回eof put函式與printf函式在字串輸出中的區別 puts在輸出字串時,遇到 0 會自動終止輸出,並將 ...
linux c常用字串處理函式
一 puts 名稱 puts 功能 向顯示器輸出字串。標頭檔案 include h 函式原形 intputs const char s 引數 s 字串 返回值 成功返回輸出的字元數,失敗返回eof put函式與printf函式在字串輸出中的區別 puts在輸出字串時,遇到 0 會自動終止輸出,並將 ...
常用字串處理函式
1626 5 劉小銘總結 2016年10月19日 連續19天總結 內容 a 一句話概括今日目標完成情況 常用字串處理函式 80 b 具體內容 昨天看了string字串那一節課,今天看了書上的常用字串處理函式,並沒有看見昨天所使用的那一種。尷尬 今天呢,看了一下,常用字串處理函式,有複製 貼上 比較 ...