【C语言】结束符"\0" & gets()字符串输入函数
  yFrZFbkx1QJB 2023年12月19日 33 0
  • 🚩 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()函数会在输出字符串的常量时候最后进行换行原因的操作了。

【C语言】结束符"src="//dev-img.mos.moduyun.com/20231219/c5585323-e48d-4407-bd95-2ea4cddbe0b7.png"" & gets()字符串输入函数_字符串输入

经过调试后的光标直接换到下一行('\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


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月19日 0

暂无评论

推荐阅读
yFrZFbkx1QJB