嗨我有以下代码,并不明白为什么它不读取文件! 我做错了什么?虽然.txt文件是用数据编写的,并且目录是正确的。文件不被读取(ifstream)
#include <string>
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int main() {
vector<string> v;
ifstream in("E:\vector.txt");
string line;
while(getline(in, line))
v.push_back(line); // Add the line to the end
// Add line numbers:
cout<<"v.size()="<<v.size();
for(int i = 0; i < v.size(); i++)
cout << i << ": " << v[i] << endl;
return 0;
}
或者使用[原始字符串字面量(http://en.cppreference.com/w/cpp/language/string_literal)'ifstream in(R“raw(E:\ vector.txt)raw”)'。 – Snps
谢谢你,帮助,我忘了有这样的东西:“\ v”,“\ n”,“\ t”... – MrCatalin4ic
R“raw(...)raw”是什么?你可以解释吗? – MrCatalin4ic