程序无法打开文件
Program fails to open file
问题是,每当我传递文件路径和 运行 代码时,它都不会读取文件。相反,它继续提供输出 "UNABLE TO OPEN FILE"。
#include<iostream>
#include<fstream>
#include<stdlib.h>
using namespace std;
int main() {
fstream inFile;
inFile.open("C:\Users\Muhammad Shaeel\Desktop\CC\Lexical Analyser Code\Lexical Analyser Code\program.txt.txt");
if (!inFile) {
cout << "Unable to open file";
exit(0);
}
inFile.close();
return 0;
system("pause");
}
在字符串文字中,“\”斜线是转义字符。为了使您的字符串文字正常工作,您需要使用“\”转义每个“\”。换句话说,将每个“\”替换为两个斜杠,如下所示:
inFile.open("C:\Users\Muhammad Shaeel\Desktop\CC\Lexical Analyser Code\Lexical Analyser Code\program.txt");
问题是,每当我传递文件路径和 运行 代码时,它都不会读取文件。相反,它继续提供输出 "UNABLE TO OPEN FILE"。
#include<iostream>
#include<fstream>
#include<stdlib.h>
using namespace std;
int main() {
fstream inFile;
inFile.open("C:\Users\Muhammad Shaeel\Desktop\CC\Lexical Analyser Code\Lexical Analyser Code\program.txt.txt");
if (!inFile) {
cout << "Unable to open file";
exit(0);
}
inFile.close();
return 0;
system("pause");
}
在字符串文字中,“\”斜线是转义字符。为了使您的字符串文字正常工作,您需要使用“\”转义每个“\”。换句话说,将每个“\”替换为两个斜杠,如下所示:
inFile.open("C:\Users\Muhammad Shaeel\Desktop\CC\Lexical Analyser Code\Lexical Analyser Code\program.txt");