c语言怎么输出两行语句
可以使用两个gets函数,实现两行输入
1gets函数:
原型:char * gets(char * buffer);
功能:从stdin流中读取字符串,直至读到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中换行符不作为读取串的内容,读取的换行符被转换为 空字符,并以此结束字符串;
说明:当使用unicode宽字符文本时,请使用宽字符版本函数 _getws()gets函数可以无限读取,不会判断上限,所以使用时应确保buffer的空间足够大,以便在执行读取操作时不发生溢出gets函数在C11标准中被移除,改为更加安全的gets_s函数;
头文件:stdio.h;
返回值:若读入成功,返回与参数buffer相同的字符指针若读入过程中遇到EOF或发生错误,返回NULL指针所以当遇到返回值为NULL的情况时,应使用ferror或feof函数检查是发生错误还是遇到EOF
2例程:
1234567 | #include <stdio.h> int main(){ char buffer; //定义缓存字符数组buffer gets (buffer); //用gets函数从stdin流中读入字符串,因为buffer长度是5,输入不能超过4个字符 printf ( "%s" ,buffer); //在stdout流中输出读入的字符串 return 0; } |
#include <stdio.h>
main()
{
printf("Anton Brucknern");
printf("Anton Brucknern");
printf("Anton");
printf(" Brucknern");
return 0;
}
最后一n起作用了
至于你的问题,我建议你查看c语言printf的输出格式,看了你就明白了 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)