- 🚩 WRITE IN FRONT🚩
- 🔎 介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四" 🔎
- 🏅 荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2222年获评百大博主、华为云享专家、阿里云专家博主、掘金优秀创作者、全网粉丝量7w+、个人社区人数累计4w+、全网访问量100w+🏅
- 🆔 本文章内容由 謓泽 原创 如需相关转载请提前告知博主 ⚠
- 🙌 Gitee:謓泽 (wsxsx) - Gitee.com
- 🎁 点赞👍+ 收藏⭐️+ 留言📝
- ✉️ 我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 📩
结束符"\0"
注意:当我们给printf()或puts()输出函数加上"\0"后,后面的字符便不会再输出遇到"\0"便停止了,'\0'用作字符串当中的结束符,遇到结束符的时候后面字符便不会再输出了。
示例代码如下↓
#include<stdio.h>
int main(void)
{
puts("yysyCyuyan\0yyds!");
printf("yysyC\0yuyanyyds!");
return 0;
}
运行结果🖊
yysyCyuyan
yysyC
说明:编译器会在字符串常量的末尾自动添加'\0'结束符,这也就说明了puts()函数会在输出字符串的常量时候最后进行换行原因的操作了。
经过调试后的光标直接换到下一行('\n')当中去。
③.gets()字符串输入函数
字符串输入可以使用gets()函数,作用是将读取的字符串保存至形式参数当中去的。
gets()语法格式如下↓
char * gets ( char * str );
在使用gets()函数的时候,我们需要在程序当中添加对应的头文件#incnlude<stdio.h>
参数如下↓
str→指向一个内存块(char数组)的指针,其中读取的字符串被复制为一个C语言的字符串。
例如:定义字符串数组string用gets()来进行输入puts()再来进行输出,示例代码如下↓
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
char string[10] = { 0 };
gets(string);//输入
puts(string);//输出
return 0;
}
运行结果🖊
Cyuyan
Cyuyan