C语言程序中的字符串常用处理接口

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

strcmp

image

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

strcpy

image
image

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

strstr

image

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

atoi

image

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

strtok

image

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

strcat

image
image

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

strlen

image

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

sprintf

image

  • 功能:
    将字符串刷新到缓存区
posted @ 2024-05-25 15:20  Dazz_24  阅读(50)  评论(0)    收藏  举报