Я пытаюсь создать систему, в которой я могу читать из .txt-файла, а затем действовать по найденному. Так сказать, что я хочу сделать уровень, я не должен был бы жесткий код каждого блока, я мог бы просто сделать .txt файл, который говорит что-то вроде:Чтение данных из .txt (C++)
ooooo
ooooo
oxxxo
считанного из него, и создать уровень основан офф из этого. Все в порядке и весело, ожидайте, что я не понимаю, как читать из текстового документа и действовать на основе его содержимого. (Хотя я знаю, что это не самый лучший, самый оптимальный или очень чистый способ, это не об этом. Извиняюсь за то, как это может показаться «грубой силой». Пожалуйста, поймите.)
Я написал эту небольшую программу некоторое время назад, который принимает использование ввода в строку, открывает файл .txt и записывает то, что пользователь вводил. Я уверен, что это очень похоже на то, как я хотел бы читать из текстового документа.
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
string input;
int main(){
ofstream textFile;
cout << "Enter text to write to file: " << endl;
getline(cin, input);
textFile.open ("example.txt");
textFile << "\n" << input;
textFile.close();
return 0;
}
Возможно, если бы вы могли создать пример на основе этого, который объясняет, как это сделать?
Заранее спасибо.
Ваш вопрос не очень понятно. Вы хотите создать уровень, основанный на * what *? – 0x499602D2
Я рекомендую вам искать StackOverflow для «[C++] read from file», так как эта проблема возникает еженедельно и ответила много раз. –