そのため、ユーザーが新しい行を含め、コマンドウィンドウに好きなだけ入力できるようにする必要があることに取り組んでおり、CTRL + D(EOF文字)を押した後、すべてを印刷できるはずです。タイプされています。
新しい行ごとにそれを行う方法を理解することができます。
#include <stdio.h>
int main()
{
int C;
C = getc(stdin);
while(C != EOF)
{
putc(C, stdout);
C = getc(stdin);
}
return 0;
}
また、getc と putc しか使用できません。最終的には、ユーザーが好きなだけ入力できるようにし、コマンドで送信するフラグに応じて、getopt を使用して入力を変更します。
編集:私の質問を追加するのを忘れてすみません。私ができるようにしたいのは、ユーザーがすべての入力を入力するのを待ってから、行ごとではなく、すべてを印刷することです。どうすればこれを行うことができますか。