這個問題可能有點難以陳述。例如,一個節目從stdin
收到一個字符串,但是它需要從用戶交互輸入,如:如何中斷另一個標準輸入流
echo "Some text to handle later after command is specified" | a.out
而在節目的開頭:
printf("Please input command first");
scanf("%s", &cmd);
/* Some Code Here */
/* process "Some text to handle later after command is specified" */
有沒有一種辦法「暫停」以前的輸入流並等待scanf
的?