1

我想从保存在我工作目录的文件夹中的文本文件中读取。但是除非文本文件在工作目录中,否则它不会打开。

我正在使用这样的一条线。应该改成什么?

ifstream myfile ("./folder/example.txt");
4

2 回答 2

1

如果您使用的是 Windows,请使用此格式打开文件。

ifstream myfile ("C:\\Book\\file.txt") ;

假设您的文件位于 C 盘的 Book 文件夹中。首先写入目录,然后在其间使用双斜杠写入后续文件夹,直到到达文本文件。尽管最好将其放入项目目录本身,使用它。

ifstream myfile ("file.txt") ;
于 2012-09-07T18:09:34.493 回答
0

您可以通过简单地编写来访问您的程序所在的目录

ifstream myfile ("example.txt");

如果 example.txt 与您的程序位于同一目录中。请注意,如果您无法保存在此目录中,这可能不起作用。

于 2012-09-07T18:21:58.343 回答