Я потратил много времени на поиск в Интернете, чтобы найти ответ для этого, но ничего не помогло, поэтому я решил, что опубликую свой конкретный сценарий. У меня есть .txt-файл (см. Ниже), и я пытаюсь написать процедуру, которая просто находит определенный фрагмент определенной строки (например, я хочу получить 5-значное число из второго столбца первой строки). Файл открывается отлично, и я могу читать все это, но я просто не знаю, как получить определенные куски из строки. Какие-либо предложения? (Примечание: Эти имена и номера являются вымышленными ...)Получение определенного раздела из строки в файле (C++)
//main cpp file
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
ifstream fin;
fin.open("customers.txt");
return 0;
}
//customers.txt
100007 13153 09067.50 George F. Thompson
579489 21895 00565.48 Keith Y. Graham
711366 93468 04602.64 Isabel F. Anderson
Просто из любопытства, это должен быть C++? Или вы можете использовать утилиту командной строки? Если вы просто пытаетесь решить эту конкретную проблему, awk на linux будет вашим лучшим выбором. – Jmc
Из любопытства вы искали StackOverflow для «C++ read parse variable»? –