- 积分
- 722
- 最后登录
- 2024-3-13
- 精华
- 0
- 阅读权限
- 40
- 主题
- 87
- UID
- 2002811
- 帖子
- 1161
- PB币
- 113
- 威望
- 43
- 贡献
- 0
- 技术
- 0
- 活跃
- 118
★☆【起床困难户】☆★
- UID
- 2002811
- 帖子
- 1161
- PB币
- 113
- 贡献
- 0
- 技术
- 0
- 活跃
- 118
|
发表于 2013-5-31 10:37:37
IP属地贵州
|显示全部楼层
- //ANSI C库有20多个处理字符串的函数。
- char *strcpy(char *s1, const char *s2);
- //该函数把s2指向的字符串(包括空字符)复制到s1指向的位置,返回值是s1。
- char *strncpy(char *s1, const char *s2, size_t n);
- //该函数把s2指向的字符串(包括空字符)复制到s1指向的位置,复制的字符数不超过n个。返回值是s1。
- char *strcat(char *s1, const char *s2);
- //s2指向的字符串被复制到s1指向字符串的结尾。复制过来的s2所指字符串的第一个字符覆盖了s1所指字符串的空字符。返回值是s1。
- char *strncat(char *s1, const char *s2, size_t n);
- //s2字符串中只有前n个字符被追加到s1字符串,复制过来的s2字符串的第一个字符覆盖了s1字符串结尾的空字符。返回值是s1。
- int strcmp(const char *s1, const char *s2);
- //如果s1字符串在机器编码顺序落后于s2字符串,函数的返回值是一个正数;如果两个字符串相同,返回值是0;如果第一个字符串在机器编码顺序中先于第二个字符串,返回值是一个负数。
- int strncmp(const char *s1, const char *s2, size_t n);
- //该函数的作用和strcmp一样,只是比较n个字符后或者遇见第一个空字符时就会停止比较,由二者中最先被满足的那一个条件终止比较过程。
- char *strchr(const char *s, int c);
- //该函数返回一个指向字符串s中存放字符c的第一个位置的指针(标识结束的空字符是字符串的一部分,因此也可以搜索到)。如果没找到该字符,函数就返回空指针。
- char *strbrk(const char *s1, const char *s2);
- //该函数返回一个指针,指向字符串s1中存放s2字符串中的任何字符的第一个位置。如果没找到任何字符,函数就返回空指针。
- size_t strlen(const char *s);
- //该函数返回s字符串的字符个数,其中不包括标识结束的空字符。
复制代码
|
|