0

我正在尝试使用 ifstream 打开网络驱动器上的文件。

我可以成功打开文件,如果... 我明确声明了文件名,例如 ifstream f("filename.txt")。

但是,这是我打开文件的唯一方法,我需要能够动态找到该文件的名称并打开它。现在我有一个给定文件夹中文件名的字符串向量。

我尝试了以下作为 ifstream 构造函数的输入参数,但没有成功。

  • 使用 c_str() 转换字符串。

  • 声明一个 char* 并将 string.cstr() 分配给它。

  • 与上面相同,但 const char*

  • 将系统目录更改为文件所在的文件夹,并输入文件名本身(相对路径)

每次尝试打开它之前,我都会打印出文件名并更改到它的目录,所以我知道文件名是 100% 正确的。

4

0 回答 0