必须在头文件添加   #include <string.h>

必须在头文件添加   #include <string.h>

必须在头文件添加   #include <string.h>

重要事情说三遍...

 

 

1.输出 puts

⑦.2 C语言笔记之 字符(puts gets memset strupy strncpy strcat strcmp strchr strstr strupr strlwr strtok )

解析:第6行和第7行打印出来的效果一样,但是 puts 自带另起一行

2.输入 gets 和 初始化 memset

⑦.2 C语言笔记之 字符(puts gets memset strupy strncpy strcat strcmp strchr strstr strupr strlwr strtok )

解析:第5行是用于定义指针,第6行是为了开辟空间,第7行是为了初始化指针

         第10行和第11行同理,第12行打印第10行的效果

注:一旦使用malloc,考虑内存泄漏问题

3.拷贝 strupy 和strncpy

⑦.2 C语言笔记之 字符(puts gets memset strupy strncpy strcat strcmp strchr strstr strupr strlwr strtok )

⑦.2 C语言笔记之 字符(puts gets memset strupy strncpy strcat strcmp strchr strstr strupr strlwr strtok )

4.拼接 strcat

⑦.2 C语言笔记之 字符(puts gets memset strupy strncpy strcat strcmp strchr strstr strupr strlwr strtok )

5.比较大小 strcmp

⑦.2 C语言笔记之 字符(puts gets memset strupy strncpy strcat strcmp strchr strstr strupr strlwr strtok )

补充:strcmp(对象1,对象2)

        当 对象1>对象2,值为-1

        当 对象1<对象2,值为1

        当 对象1=对象2,值为0

6.查找子字符 strchr 和 strstr

⑦.2 C语言笔记之 字符(puts gets memset strupy strncpy strcat strcmp strchr strstr strupr strlwr strtok )⑦.2 C语言笔记之 字符(puts gets memset strupy strncpy strcat strcmp strchr strstr strupr strlwr strtok )

解析:strchr 和 strstr的区别 

          strchr用于查找单个字符

          strstr用于查找字符串(多个连续的字符)

7.大小写转换  大写:strupr 和 小写:strlwr

⑦.2 C语言笔记之 字符(puts gets memset strupy strncpy strcat strcmp strchr strstr strupr strlwr strtok )

8.字符串的切割 strtok

⑦.2 C语言笔记之 字符(puts gets memset strupy strncpy strcat strcmp strchr strstr strupr strlwr strtok )

解析:第18行是第一次提取内容需额外操作,再通过 while 循环相同的方式多次提取

          第21行是计算数组 q 的元素是否为空(将目标字符串改为NULL),若不为空在进入 if 语句打印结果 ,若为空就跳出循环

相关文章:

  • 2022-01-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-22
  • 2022-12-23
  • 2022-02-01
  • 2021-04-27
猜你喜欢
  • 2022-12-23
  • 2021-12-21
  • 2021-08-19
  • 2021-11-29
  • 2021-12-12
  • 2022-12-23
  • 2021-09-21
相关资源
相似解决方案