Привет У меня есть следующий код и не могу понять, почему он не читает файл! Что я сделал не так? Хотя файл .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