[英]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.