BRUC
@BRUC
"А зори здесь тихие..."

Как прочитать из файла определенную строку?

Добрый день. Пытаюсь считать из файла определенную строку.
int set()
{
	setlocale(LC_ALL, "");
	int password;
	string name;
	
	// Создаём объект класса ofstream для записи и связываем его с файлом character_info.xml;
	ofstream character_info("character_info.xml");
	// Заполним его;
	character_info << "[Password] = " << password << ";" << endl;
	character_info << "[Username] = " << name << ";" << endl;
	
	// Откроем его только для чтения;
	character_info.open("character_infos.xml", ios_base::in);
	
	while (character_info.good())
	{
		// 13 так как первые 13 символов не учитываем;
		password = getline(13, character_info);
	}
	
	character_info.close();
	return password;
}


Пытался как, то так. Но функция getline() - не работает. И, предположение, что он будет считывать и последующие символы. Т.е. "[Username] = "...
Подскажите как мне вписать в переменную, определенное значение из файла, ориентируясь на его идентификатор. В данном случае "[Username] = " ... ";" и "[Password] = " ... ";".
  • Вопрос задан
  • 3220 просмотров
Решения вопроса 1
AtomKrieg
@AtomKrieg
Давай я поищу в Google за тебя
1) ofstream файл только для записи читать с него нельзя. Читать можно из ifstream. Или читать-писать через fstream
www.cplusplus.com/reference/ostream/ostream
2) getline по другому используется
www.cplusplus.com/reference/string/string/getline
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы