C语言程序中的字符串常用处理接口
以下是C语言程序中的字符串常用处理接口,供读者查阅
strcmp

- 功能:
该函数可以比较传进来的两个字符串是否相等 - 参数:
@s1:第一个字符串的地址 @s2:第二个字符串的地址 - 返回值:
如s1和s2相等,返回0;
如s1少于s2,返回负值;
如s1大于s2,返回正值
strcpy


- 功能:
用于复制字符串 - 参数:
@dest:缓存区地址 @src:需要复制的字符串地址 - 返回值:
指向目标字符串dest的指针。
strstr

- 功能:
可以从字符串中查找子串,返回needle之后的字符串(包括needle)的地址 - 参数:
@haystack:需要查找的字符串 @needle:子串 - 返回值:
如找到,则返回子串的地址,否则返回NULL
示例:


atoi

- 功能:
可以将字符串转为整型 - 参数:
@nptr:需要转换的字符串地址 - 返回值:
转换后的整型
strtok

- 功能:
可以从字符串中提取子串,注意,提取的是子串之前的字符串,如想提取子串提取之后的字符串,需再次调用该函数并将第一个参数设置为NULL - 参数:
@str:需要查找的字符串 @delim:子串 - 返回值:
提取后字符串的地址
示例:


strcat


- 功能:
可以将两个字符串拼接起来,具体来说,它将第二个字符串(源字符串)添加到第一个字符串(目标字符串)的末尾)但是要确保第一个参数需要有足够大的内存空间,否则会造成段错误 - 参数:
@dest:原字符串 @src:需要拼接进去的字符串 - 返回值:
拼接后字符串的地址
strlen

- 功能:
计算一个字符串多少字节 - 参数:
@s:需要计算的字符串地址 - 返回值:
字符串的字节大小
sprintf

- 功能:
将字符串刷新到缓存区

浙公网安备 33010602011771号