如何使ifstream跟随符号链接?

问题描述 投票:0回答:1

在我的C ++程序中,我正在使用ifstream("/etc/mtab", ios::ate|ios:in)。一年以前,程序运行良好,但现在ifstream::is_open()返回false。通过挖掘,我发现/etc/mtab是指向/proc/mounts的符号链接

-更新-

/proc/mounts再次是指向作为实际文件的/proc/self/mounts的符号链接。我无法成功打开这个想法,因为我以root用户身份运行该程序。因此,可能是ifstream在符号链接之后并且无法打开/proc/self/mounts

在我的C ++程序中,我使用的是ifstream(“ / etc / mtab”,ios :: ate | ios:in)。一年以前,程序运行良好,但是现在ifstream :: is_open()返回false。通过挖掘,我发现/ etc / mtab是指向...

linux symlink c++
1个回答
0
投票

尽管没有直接回答如何使用std::fstream解析符号链接,但文件系统库为introduced by C++ 17(在打开此问题时不可用)

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.