Как заставить программу читать строку? Переполнение стека

У меня есть набор данных с заголовками и данными ниже этих заголовков. Как мне заставить c ++ прочитать первую строку фактических данных (которая начинается в 3-й строке) и продолжить чтение до конца файла?

Я знаю, что вы должны использовать цикл while и ‘++’ для некоторой объявленной переменной, но я не уверен, как это сделать.

Вот скриншот файла данных: введите описание изображения здесь

0

Решение

Просто прочитайте первую строку в фиктивную переменную первой перед циклом while

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

#include <fstream>
#include <string>

int main()
{
std::ifstream file("Read.txt");
std::string str;
std::getline(file, str); // read a line, as dummy read
while (std::getline(file, str)) // keep reading till end of file
{
// Process str
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]