我想从保存在我工作目录的文件夹中的文本文件中读取。但是除非文本文件在工作目录中,否则它不会打开。
我正在使用这样的一条线。应该改成什么?
ifstream myfile ("./folder/example.txt");
如果您使用的是 Windows,请使用此格式打开文件。
ifstream myfile ("C:\\Book\\file.txt") ;
假设您的文件位于 C 盘的 Book 文件夹中。首先写入目录,然后在其间使用双斜杠写入后续文件夹,直到到达文本文件。尽管最好将其放入项目目录本身,使用它。
ifstream myfile ("file.txt") ;
您可以通过简单地编写来访问您的程序所在的目录
ifstream myfile ("example.txt");
如果 example.txt 与您的程序位于同一目录中。请注意,如果您无法保存在此目录中,这可能不起作用。