字串常用函數一

2020-08-13 12:05:36

puts輸出

標頭檔案:#include <string.h
功能:將字串輸出到終端,puts函數一次只能輸出一個字串,字串中可以包括跳脫字元。
用法:char puts(const char *string);

gets輸入

標頭檔案:#include <string.h
功能:讀取字串,直至接受到換行符或EOF時停止,並將讀取的結果存放在buffer指針所指向的字元陣列中。換行符不作爲讀取串的內容,讀取的換行符被轉換爲‘\0’空字元,並由此來結束字串
功能:char * gets ( char *str );

strlen求長度

標頭檔案:#include <string.h
功能:計算給定字串的(unsigned int型)長度,不包括’\0’在內
用法:extern unsigned int strlen(char *s);有一個整形返回值

memset初始化

標頭檔案:#include <string.h
memset()函數原型是extern void *memset(void *buffer, int c, int count) buffer:爲指針或是陣列,c:是賦給buffer的值,count:是buffer的長度.

strcpy拷貝

原型宣告:char strcpy(char dest, const char *src);
標頭檔案:#include <string.h>
功能:把從src地址開始且含有NULL結束符的字串複製到以dest開始的地址空間
說明:src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。
返回指向dest的指針。