我已经为此工作了一段时间,我只是想知道是否可以使用getchar()读入一段,然后使用putchar()打印它。我知道有更好的方法可以读入并打印出一个段落,但是我只是在弄乱C语言而感到好奇,这是我到目前为止所拥有的:
#include <stdio.h>
int main()
{
int c;
printf( "Enter a value:");
{
for (int i=0; i<10000; i++)
{
c = getchar( );
putchar( c );
}
printf("\nthank you");
printf("\n");
}
return 0;
}
我想要的输出将是:
输入一个值/段落:
您输入的值是:
我想您想完整地捕获整个段落。您只需要在按Enter时停止即可。
详细信息如下:getchar()
无论如何都将等待输入,在此期间,您输入的内容将存储在缓冲区中并同时显示在屏幕上。然后,在按Enter键之后,getchar()
停止等待,并一次返回一个字符,以便可以通过打印它们putchar
。
/* getchar example : typewriter */
#include <stdio.h>
int main ()
{
int c;
puts ("Enter text. Press enter to exit:");
do {
c=getchar();
putchar (c);
} while (c != '\n');
return 0;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句