9
A
回答
9
使用重定向將輸入的文件標準輸入的內容,所以你需要從標準輸入讀取你的代碼裏面,所以像(檢查省略清晰的錯誤)
#include <stdio.h>
#define BUFFERSIZE 100
int main (int argc, char *argv[])
{
char buffer[BUFFERSIZE];
fgets(buffer, BUFFERSIZE , stdin);
printf("Read: %s", buffer);
return 0;
}
0
你不使用fgets
,您使用gets
重定向意味着這一點,你的終端投入將文件內容。但是你的程序不知道它來自哪裏,因爲它是由操作系統完成的。
2
1)您關閉標準輸入然後指定一個不同的文件處理程序 2.)用其他文件處理程序替換stdin 使用dup2函數可以實現它
相關問題
- 1. 輸入重定向文件名C++
- 2. 將輸入文件重定向到GProlog
- 3. 檢測輸入重定向文件
- 4. 如何重定向流程文件寫入的輸出?
- 5. 如何閱讀既argv的和重定向從輸入文件
- 6. 如何使用CreateProcess將輸出重定向到文件?
- 7. 如何使用重定向url下載文件?
- 8. 如何使用Grails重定向文件下載?
- 9. 如何在不更改輸入的URL的情況下使用.htaccess重定向?
- 10. 下載重定向文件?
- 11. 重定向vim:使輸出到文件
- 12. 如何輸入將兩個文件重定向到標準輸入?
- 13. 使用python輸入重定向
- 14. 如何指望從輸入重定向和用戶輸入
- 15. 如何實現shell輸入重定向
- 16. 如何處理輸入重定向
- 17. 如何重定向輸入爲customaction execommand
- 18. 如何重定向輸入在cmd中
- 19. 如何重定向多行重定向輸入bash後的輸出?
- 20. 重定向輸入和輸出文件的stdio
- 21. 重定向輸出到輸出文件
- 22. 慶典 - 如何<重定向輸入,然後>重定向輸出到文件
- 23. 如何使用Visual Studio 2010進行輸入重定向?
- 24. 如何在C中使用UNIX終端輸入重定向?
- 25. 如何使用ReadLine和WriteLine重定向輸入? (Noob)
- 26. 何時使用輸出重定向創建文件?
- 27. 如何將nosetests的輸出重定向到文本文件?
- 28. 使用標準輸入重定向輸入
- 29. 殼:標準輸入使用輸入重定向
- 30. 將AWK輸出重定向回輸入文件
「使用獲取」永遠不是正確的答案。有一個原因是該函數在C99中被棄用,並在C11中被刪除。 –