Я работаю над программой, которая должна читать из файла и хранить содержимое этого файла в векторе. Я должен прочитать содержимое файла .txt и переместить строки обратно в вектор до того, как он достигнет символа ''. Если это пробел, вы пропустите эту часть файла и продолжаете отбрасывать содержимое после пробела. Кто-нибудь знает, какую функцию использовать для чтения из файла и помещать содержимое в вектор или массив? Спасибо за ваше время.C++ чтение из файла в вектор
int main()
{
Code mess;
ifstream inFile;
inFile.open("message1.txt");
if (inFile.fail()) {
cerr << "Could not find file" << endl;
}
vector<string> code;
string S;
while (inFile.good()) {
code.push_back(S);
}
cout << mess.decode(code) << endl;
return 0;
}
Вам нужно будет использовать FOPEN, fgets, fclose. Обязательно отправьте свой код, прежде чем задавать свой следующий вопрос. –
Разделите проблему на части, не беспокойтесь о хранении в векторе или массиве, просто прочитайте файл и выведите строки. Подсказка: используйте cin или fgets (как говорит Майк) – pm100
'while (inFile.good())' должно быть 'while (inFile >> s)', и это должно быть сделано. – vsoftco