我正在做一个练习,要求我们使用getchar和printf逐行读取并输出。我正在跟随K&R的示例,其中一个示例使用了getchar和putchar。从我所读的内容来看,getchar()一次读取一个字符,直到EOF。我想做的是一次读取一行,但将写入的任何内容存储在字符变量中。因此,如果输入Hello, World!,它也将全部存储在变量中。我尝试过使用strstr和strcat,但没有成功。
while ((c = getchar()) != EOF)
{
printf ("%c", c);
}
return 0;