C++ 在C+中读取文件时输入文件的位置+;?

C++ 在C+中读取文件时输入文件的位置+;?,c++,file-io,C++,File Io,每当我使用下面提到的命令时,文件(在本例中为dictionary.txt)在计算机中的位置是什么 int main(){ string line; fstream file("dictionary.txt"); getline(file, line);} 通常,它的位置是您打开文件时的当前目录 然而,ISO标准本身并不强制要求这样做,而是由实施决定。它控制如何解释字符串内容以定位文件。通常,它的位置是您打开文件时的当前目录 然而,ISO标准本身并不强制要求这样做,而是由实施决定。它控制如何解释

每当我使用下面提到的命令时,文件(在本例中为dictionary.txt)在计算机中的位置是什么

int main(){
string line;
fstream file("dictionary.txt");
getline(file, line);}

通常,它的位置是您打开文件时的当前目录


然而,ISO标准本身并不强制要求这样做,而是由实施决定。它控制如何解释字符串内容以定位文件。

通常,它的位置是您打开文件时的当前目录


然而,ISO标准本身并不强制要求这样做,而是由实施决定。它控制如何解释字符串内容以定位文件。

这通常与已编译的二进制文件位于同一文件夹中。但是,根据编译后的二进制文件启动的上下文,它可能会有所不同。

这通常与编译后的二进制文件位于同一文件夹中。不过,根据编译后的二进制文件启动的上下文,它可能会有所不同。

从我看到的情况来看,它取决于您运行的系统

“有关其格式和有效性的详细信息取决于库的实现和运行环境。”

通常,在windows上,它首先相对于当前目录(通常是exec文件夹,但可以通过特定函数更改)或绝对路径(即:c:/…)进行检查


编辑:查看此链接了解更多详细信息:

从我看到的情况来看,这取决于您运行的系统

“有关其格式和有效性的详细信息取决于库的实现和运行环境。”

通常,在windows上,它首先相对于当前目录(通常是exec文件夹,但可以通过特定函数更改)或绝对路径(即:c:/…)进行检查


编辑:请检查此链接以获得更多细节:

< p>您要打开的文本文件应该与您的整个C++程序相同,除非您指定了类似于此相关帖子的路径:

您要打开的文本文件应该与您的整个C++程序相同的文件夹中存在,除非您指定了类似于此相关帖子中的路径:

什么?操作系统?我在Windows 8中编译什么操作系统?我在Windows 8中编译是的。它希望文件位于打开文件时目录所在的位置。谢谢,是的。它希望文件位于打开文件时目录所在的位置。非常感谢。