在我的课上我有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. ALTER DATABASE/ADD FILE/VARIABLE FILENAME?
- 3. 如何让焦点拥有者?
- 4. 如何让unique_together拥有抽象模型?
- 5. $ request-> file-> store($ path)和$ request-> file-> move($ path,$ filename)有什么区别?
- 6. 如何让`File`引用外部磁盘?
- 7. 我如何让Netbeans相信我拥有JMS?
- 8. Java银行计划。如何让客户拥有多个账户?
- 9. 如何让我的用户拥有自定义域名?
- 10. 使测验如何让用户拥有多个改掉-python
- 11. 如何让Laravel 5拥有多层hasMany()关系?
- 12. 如何让sqlcmd在linux上拥有文件访问权限?
- 13. 如何让插件拥有自定义属性?
- 14. 如何让GameObject拥有一个统一的参数(c#)?
- 15. 如何让敌人拥有独立的生命?
- 16. 如何让`git log - filename`向我展示合并提交
- 17. Perl:如何“启动perl.exe <filename>”与“perl.exe <filename>”不同“perl.exe <filename>”
- 18. 如何拥有多个Doxyfiles?
- 19. 如何模拟拥有AuthLogic
- 20. 如何拥有侧窗
- 21. 如何获取process.MainModule的FileName?
- 22. 如何使用filename在AWK
- 23. 在php中,如何让一个类拥有另一个类的所有方法?
- 24. 有没有办法让sparkjava拥有类似dropwizard的restful java API?
- 25. 有没有办法让Twitter-Bootstrap拥有多个对话框?
- 26. 有没有办法让浏览器拥有登录凭证?
- 27. 如何让content_scripts在file中执行:/// Chrome扩展中的URL
- 28. file:/,file://,file:///
- 29. 是否有可能让AIR应用程序拥有“唠叨”?
- 30. 如何在推送之前让Mercurial要求文件拥有文档(Javadoc等)?
任何原因,你可以不是一个文件名PARAM添加到构造函数? – 2010-11-29 15:55:35