爲了更加的熟悉字符串操作的函數,所以把相應的函數積累如下:所有的字符串函數在網頁http://zhwen.org/tools/clib/string/strncat.html都可以查詢到。
(1)sprintf()函數:把格式化的數據寫入某個字符串
sprintf函數現在用的最多的就是用來各種類型轉換成字符串的應用。
頭文件:stdio.h
除了前兩個參數類型固定外,後面可以接任意多個參數。而它的精華,顯然就在第二個參數:
在格式化字符串上,printf 和sprintf 都使用格式化字符串來指定串的格式,在格式串內部使用一些以“%”開頭的格式說明符(format specifications)來佔據一個位置,在後邊的變參列表中提供相應的變量,最終函數就會用相應位置的變量來替代那個說明符,產生一個調用者想要的字符串。
sprintf 最常見的應用之一莫過於把整數打印到字符串中,所以,sprintf 在大多數場合可以替代itoa
(2)strlen()獲取字符數組或者是字符串的長度的函數
這個函數比較的簡單,主要的作用是獲取數組或者是字符串的長度。
(3)strncat()函數:拼接兩個字符串的函數
原型:extern char *strncat(char *dest,char *src,int n); 用法:#include <string.h> 功能:把src所指字符串的前n個字符添加到dest結尾處(覆蓋dest結尾處的'\0')並添加'\0'。 說明:src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字符串。 返回指向dest的指針。(4)strcat()函數:作用也是拼接兩個字符串
函數原型:extern char *strcat(char *dest,char *src);
用法:#include <string.h>
功能:把src所指字符串添加到dest結尾處(覆蓋dest結尾處的'\0')並添加'\0'。
說明:src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字符串。
返回指向dest的指針。