関連するコード スニペット:
char input [1024];
printf("Enter text. Press enter on blank line to exit.\n");
scanf("%[^\n]", input);
これにより、ユーザーが [enter] を押すまで行全体が読み込まれ、ユーザーが 2 行目を入力できなくなります (必要な場合)。
終了するには、[Enter] を押してからもう一度 [Enter] を押します。そのため、あらゆる種類の while ループ、for ループ、および改行エスケープ シーケンスを含む scanf() の周りの if ステートメントを試しましたが、何も機能していないようです。
何か案は?