[英]C++ trouble reading txt file
我无法阅读txt文件。 我尝试了应该工作的不同代码段以及不同的文本文件。 问题不是我输入的名称错误(文件没有txt或没有多余的txt)。 另外,添加第二个反斜杠\\或将其替换为正斜杠/并不能解决问题。
这是代码:
// ConsoleApplication74.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
int main() {
int sum = 0;
int x;
ifstream inFile;
inFile.open("C:\Users\chaim\SkyDrive\Documents\string\text1.txt");
if (!inFile) {
cout << "Unable to open file";
exit(1); // terminate with error
}
while (inFile >> x) {
sum = sum + x;
}
inFile.close();
cout << "Sum = " << sum << endl;
return 0;
}
谢谢!
"C:\\Users\\chaim\\SkyDrive\\Documents\\string\\text1.txt"
应为"C:\\\\Users\\\\chaim\\\\SkyDrive\\\\Documents\\\\string\\\\text1.txt"
。 这样,您可以在文件名的适当位置得到反斜杠。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.