在我的課上我有FILE* ascii_file;
數據成員,它始終通過類構造函數初始化。我如何獲得asci_file
的完整路徑?我不想存儲關於該文件的更多信息,期望ascii_file
,並希望它能夠在windows,linux和solaris上運行。如何讓fileName擁有FILE *?
5
A
回答
4
這個任務將需要不可移植的代碼。
在Windows上,您可以使用_fileno將FILE*
轉換爲CRT文件描述符,然後使用_get_osfhandle轉換爲OS句柄。
然後你可以得到文件名,如here(使用文件映射)。
獲取文件名從文件 處理
4
這裏是Linux的一個解決方案:
相關問題
- 1. 如何讓UITabBarController擁有tabBarSelection
- 2. AppleScript:Write New File Without Old Filename
- 3. ALTER DATABASE/ADD FILE/VARIABLE FILENAME?
- 4. 如何讓焦點擁有者?
- 5. 如何讓unique_together擁有抽象模型?
- 6. 如何轉讓涼亭包擁有權?
- 7. $ request-> file-> store($ path)和$ request-> file-> move($ path,$ filename)有什麼區別?
- 8. 如何讓`File`引用外部磁盤?
- 9. 如何讓2 divs擁抱中心div?
- 10. 我如何讓Netbeans相信我擁有JMS?
- 11. Java銀行計劃。如何讓客戶擁有多個賬戶?
- 12. 如何讓sqlcmd在linux上擁有文件訪問權限?
- 13. sqlite - 如何讓註冊用戶擁有集合?
- 14. 如何讓插件擁有自定義屬性?
- 15. 如何讓我的Jekyll博客擁有頁碼的標題?
- 16. 如何讓我的用戶擁有自定義域名?
- 17. 如何讓MKAnnotationView擁有數字或標題?
- 18. 如何讓敵人擁有獨立的生命?
- 19. 如何讓spring roo項目擁有動態的web性質?
- 20. 如何讓GameObject擁有一個統一的參數(c#)?
- 21. 你如何讓wordpress插件擁有「每帖」選項?
- 22. 如何讓Laravel 5擁有多層hasMany()關係?
- 23. 使測驗如何讓用戶擁有多個改掉-python
- 24. 如何讓`git log - filename`向我展示合併提交
- 25. 如何讓所有擁有所有權的要素都變得有趣?
- 26. Perl:如何「啓動perl.exe <filename>」與「perl.exe <filename>」不同「perl.exe <filename>」
- 27. 彈簧集成:int-file:入站通道適配器:filename-pattern
- 28. 如何模擬擁有AuthLogic
- 29. 如何擁有。而不是,
- 30. 如何擁有側窗
任何原因,你可以不是一個文件名PARAM添加到構造函數? – 2010-11-29 15:55:35