嗨我有以下代碼,並不明白爲什麼它不讀取文件! 我做錯了什麼?雖然.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