一个简单换行问题
程序很简单,就是打印输入的字符串
main()
{
int c;
while((c=getchar())!=EOF)
putchar(c);
}
可是我想在运行窗口中先输入两行字符串再打印出来,怎么办呢,我一回车就执行程序了,完全不给我转行的机会!
[解决办法]
使用
gets
[解决办法]
你要分清gets()和getch()
和scanf( "%s ",c);的区别
getch()只不过是输入一个字符而已
[解决办法]
char *c[2];
scanf( "%s ",c[0]);
scanf( "%s ",c[1]);
printf( "%s/n%s ",c[0],c[1]);
[解决办法]
你的输入函数用错了,用gets.编程环境是输入函数是以回车做结束符的,当然你只能入一个字符串了。