我寫在C小貝殼在Linux上運行之後。因爲有很多參與了DUP,我想問一下,如果有一種方法來打印裏面是什麼位置0。例如,如果我叫DUP2(FILE_NAME,0)是有沒有辦法打印FILE_NAME所以我可以使用它進行調試?ç打印哪些文件是在默認的標準輸入使用DUP2
0
A
回答
1
你不能從DUP2的文件名。正如你可以閱讀here它只返回一個int
值:
int dup2(int fildes, int fildes2);
什麼,你可以在Linux中做的是:
或者一些更有創意的是創造一個struct
在那裏你可以assosiate的fildes
到filename
這會給你的文件的名字,因爲它是。
事情是這樣的:
struct Files{
int fildes;
char filename[50];
} files;
如果您有更多然後一個剛剛創建一個數組,並把你需要每次一個;通過這種方式,您可以隨時將其映射到filename
。
1
相關問題
- 1. 打印出一個文本文件,使用默認打印機
- 2. 打印文件名到標準輸出
- 3. 打開文件,打印到標準輸出,追加到文件,並再次打印到標準輸出
- 4. Umbraco節點/文檔中有哪些默認/標準字段?
- 5. 打印到標準輸出使用AppleScript
- 6. 使用HiveQL打印到標準輸出
- 7. Ç標準輸出到標準輸入實時
- 8. 如何使用python打印PDF文件到標準輸出?
- 9. 用Java打印到不是默認打印機的標籤打印機
- 10. Gdb打印到文件而不是標準輸出
- 11. Ç - 改變標準輸入和等待用戶輸入
- 12. 使用標準打印機在C#中使用非標準尺寸打印PDF
- 13. Python使用標準輸出和文件輸入寫入文件
- 14. 打印標準輸出,同時也打印到Python中的文本文件
- 15. 打印使用IE控件不改變默認打印機
- 16. 與改變默認的打印機設置打印PDF文件
- 17. 蟒蛇打印的html文件爲默認打印機
- 18. VBA - 使用標準而不是即時打印來打印word文檔與打印輸出
- 19. 如何覆蓋標準瀏覽器打印並默認打印iframe
- 20. 使用DUP2交換標準輸出與文件描述符,然後再返回
- 21. 如何都打印到標準輸出和文件用C
- 22. 打印到標準輸出在sml
- 23. subprocess.check_output仍然打印在標準輸出
- 24. 默認值用於用戶只需按下標準輸入中的輸入
- 25. 使用文件描述符鏈接到標準輸入的理由不是直接使用標準輸入?
- 26. 打印CSV文件的前兩行的標準輸出
- 27. XAML顯示哪個已安裝的打印機是默認的
- 28. Ç - 打印
- 29. 在移動打印機上打印默認標誌zonerich AB-320M
- 30. 如何在Linux(GCC)中打印輸出(不是標準輸出)?
注意的Unix並不是所有版本都支持了'/ proc'文件系統。 –
@JonathanLeffler但這個答案是Linux特有。 OP要求linux。你認爲我應該在任何情況下寫一張便條嗎? – granmirupa
我錯過了提到Linux的問題,即使它不在標籤中。那麼你很好。 –