您好、欢迎来到现金彩票网!
当前位置:21点 > 字符串 >

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

发布时间:2019-08-09 23:28 来源:未知 编辑:admin

  我想重复使用一个一维数组,所以每次使用它之前都需要将它清空。(全赋值为\0)我想知道C中有不有一个库函数可以直接调用,来清空字符串数组。不是自定义函数。...

  我想重复使用一个一维数组,所以每次使用它之前都需要将它清空。(全赋值为0)

  我想知道C中有不有一个库函数可以直接调用,来清空字符串数组。不是自定义函数。展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

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

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

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

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

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

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

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

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

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

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

  展开全部假设这个一维字符串数组是str[80]----不一定是一维字符串数组,多维数组,结构都可以。

  ZeroMemory(p, sizeof(struct mystr));

http://magaltouba.com/zifuchuan/425.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有