社区
C语言
帖子详情
puts函数自动换行是怎么回事?
King0325
2012-02-21 05:19:12
#include<stdio.h>
#include<string.h>
void main(){
char a[20];
gets(a);
puts(a);
printf("%s",a);
}
puts函数输出后换行,但printf函数输出后想换行得加'\n',谁解释下puts函数自动换行是规定的吗?
...全文
1191
9
打赏
收藏
puts函数自动换行是怎么回事?
#include #include void main(){ char a[20]; gets(a); puts(a); printf("%s",a); } puts函数输出后换行,但printf函数输出后想换行得加'\n',谁解释下puts函数自动换行是规定的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhiy_wis
2012-02-21
打赏
举报
回复
puts这个函数的功能就这样~
AnYidan
2012-02-21
打赏
举报
回复
int puts(const char *s)
puts writes the string s and
a newline
to stdout. It returns EOF if an error occurs, non-negative otherwise.
沭水河畔
2012-02-21
打赏
举报
回复
gcc自作主张,printf("%s\n", str)从来都是翻译成 puts(str)的。
redshiliu
2012-02-21
打赏
举报
回复
[Quote=引用楼主 king0325520 的回复:]
#include<stdio.h>
#include<string.h>
void main(){
char a[20];
gets(a);
puts(a);
printf("%s",a);
}
puts函数输出后换行,但printf函数输出后想换行得加'\n',谁解释下puts函数自动换行是规定的吗?
[/Quote]
puts函数的功能就是输出字符串在最后面加上一个换行符号。
ProgrammingRing
2012-02-21
打赏
举报
回复
puts自动给你加个\n
DyanWang
2012-02-21
打赏
举报
回复
是自动换行
IVERS0N
2012-02-21
打赏
举报
回复
是自动换行
yiyefangzhou24
2012-02-21
打赏
举报
回复
Windows下应该是
puts('\r');
puts('\n');
pengzhixi
2012-02-21
打赏
举报
回复
Writes the C string pointed by str to stdout and appends a newline character ('\n').
详解C语言gets()
函数
与它的替代者fgets()
函数
在c语言中读取字符串有多种方法,比如scanf() 配合%s使用,但是这种方法只能...gets()
函数
经常和puts()
函数
配对使用,puts()
函数
用于显示字符串,并自动在字符串后面添加一个换行标志’\n’ gets()
函数
存在一个严重的缺
串口中断服务
函数
集文本文件
//可供使用的
函数
名: //char getbyte(void);从接收缓冲区取一个byte,如不想等待则在调用前检测inbufsign是否为1。 //getline(char idata *line, unsigned char n); 获取一行数据回车结束,必须定义最大输入字符数 //...
puts()自带换行功能
puts输出一串字符串后,会
自动换行
,不需要再加一个\n,因为它是
自动换行
的,多加一个换行会造成输出格式错误。还需注意:gets前一般要加一个getchar,应为可能有上一次输入后的换行符被gets吸收。...
puts()
函数
输出时会
自动换行
。。。。
puts()
函数
输出时会
自动换行
。。。。
puts()的
自动换行
功能
put()输出会自带换行,所以如果再加上“\n”会造成格式错误。
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章