程序无法打开文件

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");