可能重复:
从C中的文件描述符
获取文件名从C中的文件指针获取文件名
我在这里有一个功能:
handle_file(FILE *file)
{
if(condition)
{
print filename and other msg;
}
}
Run Code Online (Sandbox Code Playgroud)
我们在这里唯一知道的是指向文件的指针; 是否可以根据指针获取文件名?
在我的类中,我有FILE* ascii_file;数据成员,它总是通过类构造函数初始化.我怎样才能获得完整的路径asci_file?我不想存储有关该文件的更多信息ascii_file,并希望它可以在windows,linux和solaris上运行.