2010-11-29 44 views
5

在我的课上我有FILE* ascii_file;数据成员,它始终通过类构造函数初始化。我如何获得asci_file的完整路径?我不想存储关于该文件的更多信息,期望ascii_file,并希望它能够在windows,linux和solaris上运行。如何让fileName拥有FILE *?

+0

任何原因,你可以不是一个文件名PARAM添加到构造函数? – 2010-11-29 15:55:35

回答

4

这个任务将需要不可移植的代码。

在Windows上,您可以使用_filenoFILE*转换为CRT文件描述符,然后使用_get_osfhandle转换为OS句柄。

然后你可以得到文件名,如here(使用文件映射)。

获取文件名从文件 处理

相关问题