c語言和c++提供了一些字串函式,使得使用者能很方便地對字串進行處理。這些是放在函式庫中的,在string和string.h 標頭檔案中定義。
如果讀者要使用這些字串函式,應該用#include命令把string.h或string標頭檔案包含到本檔案中。
函式原型為:
strcat
(char
,const
char
);
strcat函式是有兩個字元陣列的引數,函式的作用是:將第二個字元陣列中的字串連線到前面字元陣列的字串的後面,第二個字元陣列被指定為const,以保證該陣列中的內容不會在函式呼叫期間修改。
連線後的字串放在第乙個字元陣列中,函式呼叫後得 到的函式值,就是第乙個字元陣列的位址。
函式原型為:
strcpy
(char
,const
char
);
strcpy函式的作用是將第二個字元陣列中的字串複製到第乙個 字元陣列中去,將第乙個字元陣列中的相應字元覆蓋。
strcpy函式使用需要注意以下三點:
在呼叫strcpy函式時,第乙個引數必須是陣列名,第二個引數可以是字元陣列名,也可以 是乙個字串常量。
可以用strcpy函式將乙個字串中前若干個字元複製到字元陣列中去。
只能通過呼叫strcpy函式來實現將乙個字串賦給乙個字元陣列,而不能用賦值語句將乙個字串常量或字元陣列直接賦給乙個字元陣列。
函式原型為:
strcmp
(const
char
,const
char
);
strcmp函式的作用是比較兩個字串,比較的結果由函式值帶回。
如果字串1=字串2,函式值為0。
如果字串1>字串2,函式值為一正整數。
如果字串1《字串2,函式值為一負整數。
函式原型為:
strlen
(const
char
);
strlen函式是測試字串長度的函式,其函式的值為字串中的 實際長度,不包括\0在內。
c++字串處理函式
C字串處理函式
void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void memcpy void de...
C字串處理函式
void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void memcpy void de...
C 字串處理函式
其函式原型為 strcat char,const char strcat是string catenate 字串連線 的縮寫 該函式有兩個字元陣列的引數,函式的作用是 將第二個字元陣列中的字串連線到前面字元陣列的字串的後面 第二個字元陣列被指定為const,以保證該陣列中的內容不會在函式呼叫期間修改 ...