字符串處理函數(shù)
char *strcpy(char *s1, const char *s2)將字符串s2復(fù)制到字符串?dāng)?shù)組s1中,返回s1的值
char *strncpy(char *s1, const char *s2, size_t n)?
將字符串s2中最多n個字符復(fù)制到字符串?dāng)?shù)組s1中,返回s1的值
//當(dāng)n <strlen(s2)時,系統(tǒng)不自動在s1結(jié)尾添加null字符
char *strcat(char *s1, const char *s2)
將字符串s2添加到字符串s1的后面。s2的第一個字符重定義s1的null終止符。返回s1的值
char *strncat(char *s1, const char *s2, size_t n)
將字符串s2中最多n個字符添加到字符串s1的后面。s2的第一個字符重定義s1的null終止符。返回s1的值
//函數(shù)在s1結(jié)尾自動添加null字符
int strcmp(const char *s1, const char *s2)
比較字符串s1和字符串s2。函數(shù)在s1等于、小于或大于s2時分別返回0、小于0或者大于0的值
int strncmp(const char *s1, const char *s2, size_t n)
比較字符串s1中的n個字符和字符串s2。函數(shù)在s1等于、小于或大于s2時分別返回0、小于0或者大于0的值
char * strtok(char *s1,const char *s2)
用 一系列strtok調(diào)用將s1字符串標(biāo)記化(將字符串分成各個邏輯組件,如同一行文本中的每個單詞),用字符串s2所包含的字符分隔。首次調(diào)用時包含s1 為第一個參數(shù),后面調(diào)用時繼續(xù)標(biāo)記化同一字符串,包含NULL為第一個參數(shù)。每次調(diào)用時返回當(dāng)前標(biāo)記指針。如果函數(shù)調(diào)用時不再有更多標(biāo)記,則返回NULL
size_t strlen(const char *s)
確定字符串長度,返回null終止符之前的字符數(shù)?
posted on 2006-04-17 16:05 芥之舟 閱讀(471) 評論(0) 編輯 收藏 引用 所屬分類: C/C++
