C语言中清空字符串的库函数

网上科普有关“C语言中清空字符串的库函数”话题很是火热,小编也是针对C语言中清空字符串的库函数寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助...

网上科普有关“C语言中清空字符串的库函数”话题很是火热,小编也是针对C语言中清空字符串的库函数寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

字符串函数<string.h>

在头文件<string.h>中定义了两组字符串函数。第一组函数的名字以str开头;第二组函数的名字以mem开头。只有函数memmove对重叠对象间的拷贝进行了定义,而其他函数都未定义。比较类函数将其变量视为unsigned char类型的数组。

1.strcpy

#include <string.h>

char *strcpy(char *str1, const char *str2);

把字符串str2(包括'\0')拷贝到字符串str1当中,并返回str1。

2. strncpy

#include <string.h>

char *strncpy(char *str1, const char *str2, size_t count);

把字符串str2中最多count个字符拷贝到字符串str1中,并返回str1。如果str2中少于count个字符,那么就用'\0'来填充,直到满足count个字符为止。

3.strcat

#include <string.h>

char *strcat(char *str1, const char *str2);

把str2(包括'\0')拷贝到str1的尾部(连接),并返回str1。其中终止原str1的'\0'被str2的第一个字符覆盖。

4.strncat

#include <string.h>

char *strncat(char *str1, const char *str2, size_t count);

把str2中最多count个字符连接到str1的尾部,并以'\0'终止str1,返回str1。其中终止原str1的'\0'被str2的第一个字符覆盖。

注意,最大拷贝字符数是count+1。

5.strcmp

#include <string.h>

int strcmp(const char *str1, const char *str2);

按字典顺序比较两个字符串,返回整数值的意义如下:

小于0,str1小于str2;

等于0,str1等于str2;

大于0,str1大于str2;

6 strncmp

#include <string.h>

int strncmp(const char *str1, const char *str2, size_t count);

同strcmp,除了最多比较count个字符。根据比较结果返回的整数值如下:

小于0,str1小于str2;

等于0,str1等于str2;

大于0,str1大于str2;

7 strchr

#include <string.h>

char *strchr(const char *str, int ch);

返回指向字符串str中字符ch第一次出现的位置的指针,如果str中不包含ch,则返回NULL。

8 strrchr

#include <string.h>

char *strrchr(const char *str, int ch);

返回指向字符串str中字符ch最后一次出现的位置的指针,如果str中不包含ch,则返回NULL。

9 strspn

#include <string.h>

size_t strspn(const char *str1, const char *str2);

返回字符串str1中由字符串str2中字符构成的第一个子串的长度。

10 strcspn

#include <string.h>

size_t strcspn(const char *str1, const char *str2);

返回字符串str1中由不在字符串str2中字符构成的第一个子串的长度。

11 strpbrk

#include <string.h>

char *strpbrk(const char *str1, const char *str2);

返回指向字符串str2中的任意字符第一次出现在字符串str1中的位置的指针;如果str1中没有与str2相同的字符,那么返回NULL。

12 strstr

#include <string.h>

char *strstr(const char *str1, const char *str2);

返回指向字符串str2第一次出现在字符串str1中的位置的指针;如果str1中不包含str2,则返回NULL。

13 strlen

#include <string.h>

size_t strlen(const char *str);

返回字符串str的长度,'\0'不算在内。

14 strerror

#include <string.h>

char *strerror(int errnum);

返回指向与错误序号errnum对应的错误信息字符串的指针(错误信息的具体内容依赖于实现)。

15 strtok

#include <string.h>

char *strtok(char *str1, const char *str2);

在str1中搜索由str2中的分界符界定的单词。

对strtok()的一系列调用将把字符串str1分成许多单词,这些单词以str2中的字符为分界符。第一次调用时str1非空,它搜索str1,找出由非str2中的字符组成的第一个单词,将str1中的下一个字符替换为'\0',并返回指向单词的指针。

随后的每次strtok()调用(参数str1用NULL代替),均从前一次结束的位置之后开始,返回下一个由非str2中的字符组成的单词。当str1中没有这样的单词时返回NULL。每次调用时字符串str2可以不同。

如:

char *p;

p = strtok("The summer soldier,the sunshine patriot", " ");

printf("%s", p);

do {

p = strtok("\0", ", "); /* 此处str2是逗号和空格 */

if (p)

printf("|%s", p)

} while (p);

显示结果是:The | summer | soldier | the | sunshine | patriot

关于“C语言中清空字符串的库函数”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[由丹丹]投稿,不代表小熊号立场,如若转载,请注明出处:https://xx-scm.com/cshi/202607-178770.html

(172)

文章推荐

  • 长沙医学院是一本还是二本

    网上科普有关“长沙医学院是一本还是二本”话题很是火热,小编也是针对长沙医学院是一本还是二本寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。长沙医学院是一所本科院校,属于“本科二批”高校,是二本院校。一、长沙医学院的概述长沙医学院是湖南省人民政府与国家卫生计生委

    2025年03月25日
    223
  • 玩家必备“新道游互娱开挂收费辅助软件”实测确实有挂

    玩家必备“新道游互娱开挂收费辅助软件网上科普有关“玩家必备“新道游互娱开挂收费辅助软件”话题很是火热,小编也是针对玩家必备“新道游互娱开挂收费辅助软件寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,玩家必备“新道游互娱开挂收费辅助软件

    2025年03月16日
    85
  • 实测辅助”哈哈长沙麻将开挂怎么弄”分享装挂技巧步骤

    网上科普有关“哈哈长沙麻将开挂怎么弄”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,哈哈长沙麻将开挂怎么弄这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会

    2025年05月21日
    62
  • 实测辅助”手机麻将怎样检查对方有没有挂(如何开挂)

    手机麻将怎样检查对方有没有挂网上科普有关“手机麻将怎样检查对方有没有挂”话题很是火热,小编也是针对手机麻将怎样检查对方有没有挂寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,手机麻将怎样检查对方有没有挂这款游戏可以开挂的,确实是有挂的

    2025年05月23日
    59
  • 6秒懂!小乐休闲可以开挂吗(其实确实有挂)

    小乐休闲可以开挂吗网上科普有关“小乐休闲可以开挂吗”话题很是火热,小编也是针对小乐休闲可以开挂吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,小乐休闲可以开挂吗这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在这款游戏中打牌都

    2025年06月09日
    42
  • 辅助教程实测“一起打麻将是不是可以开挂”(其实是有挂)

    网上科普有关“一起打麻将是不是可以开挂”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,一起打麻将是不是可以开挂这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌

    2025年07月11日
    41
  • 辅助教程实测“微乐福建麻将为什么一直输(其实真的能开挂)

    网上科普有关“微乐福建麻将为什么一直输”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,微乐福建麻将为什么一直输这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌

    2025年07月15日
    33
  • 教程开挂辅助“牛总统想买个挂”其实确实有挂

    网上科普有关“牛总统想买个挂”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,牛总统想买个挂这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会发现很多用户的牌

    2025年08月06日
    24
  • 实测分析“南通长牌外卦神器”确实真的有挂

    网上科普有关“南通长牌外卦神器”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,南通长牌外卦神器这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会发现很多用户

    2025年08月19日
    28
  • 疫情期间的英雄事迹简短(疫情期间的英雄事迹短篇)

    抗战疫情的英雄人物事迹以下为你介绍一些抗战疫情的英雄人物事迹:李兰娟:中国感染病学科唯一女院士,73岁的她在疫情爆发后主动请缨驰援武汉,除夕仍奔波于北京-杭州会议,晚餐仅吃机场饺子。她带领团队24小时奋战,平均每天仅睡3小时,在武汉公布阿比朵尔、达芦那韦对病毒的抑制效果,为重症患者救治提供关键

    2025年10月21日
    27

发表回复

本站作者后才能评论

评论列表(4条)

  • 由丹丹
    由丹丹 2026年07月02日

    我是小熊号的签约作者“由丹丹”!

  • 由丹丹
    由丹丹 2026年07月02日

    希望本篇文章《C语言中清空字符串的库函数》能对你有所帮助!

  • 由丹丹
    由丹丹 2026年07月02日

    本站[小熊号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 由丹丹
    由丹丹 2026年07月02日

    本文概览:网上科普有关“C语言中清空字符串的库函数”话题很是火热,小编也是针对C语言中清空字符串的库函数寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助...