c语言常见的字符串处理函数

1.char* gets(char* s),从stdin读入字符,并保存到s指定的内存空间,直到出现换行符或读到文件结束为止。(gets()读取的字符串内可以有空格,scanf()读取的字符串内不可以有空格).读取成功,返回读入的字符串,失败,返回NULL。

2.Char* fgets(char* s,int size,FILE* stream);从stream指定的文件读入字符,保存到s指定的空间。返回值:成功,读取的字符串,失败或读到文件结尾,NULL。

3.int puts(const char* s);标准设备stdin输出字符串s,自动加‘\n’。返回值,成功,返回非负数,失败,返回-1.

4.int fputs(const char* s,FILE* stream);将s指定的字符,写入到stream所指定的文件中,字符串结束符‘\0’不写入文件。返回值:成功,返回0,失败返回-1.

5.size_t strlen(const char* s);计算指定字符串s的长度,不包含字符串结束符‘\0’。成功,返回字符串s的长度。

6.char* strcpy(char* dest,const char* src);把src的字符串拷贝到dest所指向的空间中。‘\0’也会被拷贝。返回值:成功,返回dest字符串的首地址,失败,返回NULL。

7.char* strncpy(char* dest,const char*src,size_t n);把src指向字符串的前n个字符复制到dest所指向的空间中,如果指定的长度包含‘\0’,‘\0’也会被拷贝。返回值:成功,返回dest首地址,失败返回NULL。

8.char* strcat(char* dest,const char* src);将src字符连接到dest的尾部,‘\0’也会被追加过去。成功,返回dest首地址,失败返回NULL。

9.char* strncat(char* dest,const char* src,size_t n);功能:将src字符串前n 个字符连接到dest的尾部,‘\0’也会追加过去。返回值:成功,返回dest首地址,失败返回NULL。

10.int strcmp(const char* s1,const char* s2);比较s1,s2的大小。返回值:相等,返回0,大于,返回正值,小于,返回负值。

11.int strncmp(const char* s1,const char* s2,size_t n);比较s1,s2前n个字符的大小。相等,返回0,大于,返回正值,小于,返回负值。

12.int sprintf(char *str,cosnt char* format,...);根据参数format字符串来转换并格式化数据。然后将结果输出到str指定的空间。直到出现‘\0’为止。返回值:成功,返回实际格式化的字符个数,失败,返回-1;

13.int sscanf(const char* str,const char* format,...);从str指定的字符串读取数据,并根据参数format字符串来转换并格式化数据。返回值:成功,转换的值的个数,失败,返回-1.

14.const* strchr(const char* s,int c);在字符串s中查找字母c出现的位置。返回值:成功,返回第一次出现c的地址,失败,返回NULL。

15.char* strstr(const char* str1,const char* str2);在字符串str1中查找字符串str2出现的的位置。成功,返回,第一次出现str2的地址,失败,返回NULL。

16.int strtok(char* str,const char* s);将str中出现s的位置,替换为‘\0’。返回值:成功:分割后字符串首地址,失败,返回NULL。

17.int atoi(const char* s);跳过s前面的空格,字符。直到遇到数字或正负号才开始做转换,遇到非数字或字符串结束符‘\0’结束。返回值:成功转换后的浮点数。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值