对于我的一项练习,我们需要逐行阅读并仅使用 getchar 和 printf 输出。我正在关注 K&R,其中一个示例显示了使用 getchar 和 putchar。根据我的阅读,getchar() 一次读取一个字符,直到 EOF。我想要做的是一次读取一个字符直到行尾,但将写入的任何内容存储到 char 变量中。因此,如果输入 Hello, World!,它也会将其全部存储在一个变量中。我尝试使用 strstr 和 strcat 但没有成功。
while ((c = getchar()) != EOF)
{
printf ("%c", c);
}
return 0;