2024年5月11日发(作者:)
Linux下常用C语言字符串操作函数
stroul,
strdup
snprintf()
atio
C中常用字符串操作函数
#include
size_t strlen(const char *s) 测量字符串长度s的实际长度。
例如s[20]="abc",那么strlen(s)的结果是3,而不是20.这就是实际长度
char *strcat(const char *s1, const *s2) 将字符串s2连接到s1的尾部。从s1的
0开始。
int strcmp(const *s1,const *s2) 比较s1和s2。
s1 = s2的时候返回值 =0
s1 < s2的时候返回至 <0
s1 > s2的时候返回值 >0
char *strchr(const char *s, char c); 返回s中首次出现C的位置的指针。如果s中
不存在c则返回NULL
char *strrchr(const char *s, char c );返回s中最后一次出现c的位置的指针。如果没
有,则返回0
char *strstr(const char *haystack, const char *needle);返回haystack中needle
字符串首次出现的位置的指针(不比较结束符NULL)。若果没找到则返回NULL
限定长度的比较,拷贝和追加函数
int strncmp(char *s1, const char *s2, size_t n);(这些都是针对字符串的前n个字符
来操作的)
char *strncpy(char *dest, const char *src, size_t n);
char *strncat(char *dest, const char *src, size_t n);
char *strdup(char *s)返回指向被复制的字符串的指针,所需空间由malloc()分配而
且需要free释放空间
int atoi(const char *nptr);将字符串转换成整型数
atoi()会扫描参数nptr字符串,跳过前面的空格,直到遇上数字或者正负号才开始装
发布评论