私はCで書かれた単純なアプリケーションに取り組んでいます。Unix環境で働いています。
私のアプリケーションはいくつかの単純なI/Oを実行しています。printfを使用してユーザーに入力を求め、scanfを使用してその入力を取得します。
問題は、値を入力した後、続行する準備ができていることをアプリケーションに伝える方法がわからないことです。'enter'と入力すると、意味のある改行'\n'が提供されます。Control-dは、scanfが私の入力をキャプチャすることを許可しますが、後続のscanf命令を無視しているようです。
誰かが私を助けることができますか?
printf("Enter name\n");
scanf("%s",input);
printf("%s",input);
printf("enter more junk\n")
scanf("%s",morestuff); /* cntrl+d skips this*/