У меня есть набор данных с заголовками и данными ниже этих заголовков. Как мне заставить c ++ прочитать первую строку фактических данных (которая начинается в 3-й строке) и продолжить чтение до конца файла?
Я знаю, что вы должны использовать цикл while и ‘++’ для некоторой объявленной переменной, но я не уверен, как это сделать.
Вот скриншот файла данных: введите описание изображения здесь
Просто прочитайте первую строку в фиктивную переменную первой перед циклом 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
}
}
Других решений пока нет …