我希望用户给我文件所在的完整路径,而不仅仅是文件名。如何以这种方式打开文件?
是这样的吗:
ifstream file;
file.open("C:/Demo.txt", ios::in);
这似乎不起作用。
最佳答案
通常在 Windows 中使用反斜杠字符作为路径分隔符。所以:
ifstream file;
file.open("C:\\Demo.txt", ios::in);
请记住,在用 C++ 源代码编写时,您必须使用双反斜杠,因为反斜杠字符本身在双引号字符串中具有特殊含义。所以上面指的是文件C:\Demo.txt
。
关于c++ - 在 C++ 中按完整路径打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/843083/