puts函数自动换行是怎么回事?
#include<stdio.h>
#include<string.h>
void main(){
char a[20];
gets(a);
puts(a);
printf("%s",a);
}
puts函数输出后换行,但printf函数输出后想换行得加'\n',谁解释下puts函数自动换行是规定的吗?
[解决办法]
Writes the C string pointed by str to stdout and appends a newline character ('\n').
[解决办法]
是自动换行
[解决办法]
puts自动给你加个\n
[解决办法]