一、puts
名稱:puts
功能:
向顯示器輸出字串。
標頭檔案:
#include .h>
函式原形:
intputs(const
char *s);
引數:
s 字串
返回值:
成功返回輸出的字元數,失敗返回eof
put函式與printf函式在字串輸出中的區別:
puts在輸出字串時,遇到'\0'會自動終止輸出,並將'\0'轉換為'\n'來輸出。
printf在輸出字串時,遇到'\0'只是終止輸出,並不會將'\0'轉換為'\n'來輸出。
二、strcat
名稱:strcat
功能:
字串連線函式
標頭檔案:
#include .h>
函式原形:
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 .h>
函式原形:
char *strcpy(char *restrict s1,const
char *restrict s2);
引數:
s1 字串1
s2 字串2
返回值:
返回字元陣列1的首位址
strcpy將字串2,拷貝到字元陣列1中去,要注意,字元陣列1必須足夠大,拷貝時'\0'一同拷貝,不能使用賦值語句為乙個字元陣列賦值。
四、strcmp
名稱:strcmp
功能:
字串比較函式
標頭檔案:
#include .h>
函式原形:
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
userinfo;
main()
五、strlen
名稱:strlen
功能:
字串長度函式
標頭檔案:
#include .h>
函式原形:
intstrlen(const
char *s);
引數:
s 字串
返回值:
返回字串實際長度
strlen計算字串長度並返回,不包含'\0'在內。
如:char str[100]="study";
int length;
length=strlen(str);
printf("%d",length);
輸出:5
六、strtok
名稱:strtok
功能:
字串分割函式
標頭檔案:
#include .h>
函式原形:
char *strtok(char *s,const
char *delim)
引數:
s 欲分割的字串
delim 分割字串
返回值:
返回下乙個分割後的字串指標,如果已無從分割則返回null
strtok可將字串分割,當strtok在引數s的字串中發現到參?齞elim的分割字元時則會將該字元改為\0字元。
在第一次呼叫時,strtok必須給予引數s字串,往後的呼叫則將引數s設定為null.
下面是程式例子:
#include #include
main()
輸出結果為:
abcd
ee;gh
mnpe;ger
tu一、sprintf
名稱:sprintf
功能:
格式化字串複製函式
標頭檔案:
#include .h>
函式原形:
intsprintf(char *s,const
char *format,.....);
引數:
s 目的字串陣列
format 原字元字串
返回值:
成功返回引數str字串的長度,失敗返回-1
sprintf會把引數format字串轉換為格式化資料,然後將結果複製到引數str所指的字元陣列,直到出現字串結束符\0為止.
下面是程式例子:
#include
#include
main()
執行結果:
12:33:21
二、atoi
名稱:atoi
功能:
將字串轉換成整型數
標頭檔案:
#include .h>
函式原形:
int atoi(const
char *nptr);
引數:
nptr 字串
返回值:
返回轉換後的整形數
atoi會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束符\0時結束轉換,並將結束返回.
三、atof
名稱:atof
功能:
將字串轉換成浮點型數
標頭檔案:
#include .h>
函式原形:
double atoi(const
char *nptr);
引數:
nptr 字串
返回值:
返回轉換後的符點型數
atof會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束符\0時結束轉換,並將結果返回.
#include
main()
執行結果:
c=-100.23
d=200
linux c常用字串處理函式
一 puts 名稱 puts 功能 向顯示器輸出字串。標頭檔案 include 函式原形 int puts const char s 引數 s 字串 返回值 成功返回輸出的字元數,失敗返回eof put函式與printf函式在字串輸出中的區別 puts在輸出字串時,遇到 0 會自動終止輸出,並將 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字串那一節課,今天看了書上的常用字串處理函式,並沒有看見昨天所使用的那一種。尷尬 今天呢,看了一下,常用字串處理函式,有複製 貼上 比較 ...