簡體   English   中英

程序無法打開文件

[英]Program fails to open file

問題是,每當我傳遞文件路徑並運行代碼時,它都不會讀取文件。 相反,它繼續給 output “無法打開文件”。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM