Problemy z plikami tekstowymi w języku C ++

głosy
-4

Pytają nas do realizacji funkcji, który odczytuje z drugim wierszu pliku tekstowego CSV, co następuje:

PRE: Przepływ «f» jest związany z pliku tekstowego w formacie zastosowań systemu Bizi ustanowionego w rachunku i rozporządzania odczytu od początku linii inny niż cel.
Post: Próbowano odczytać linię mowa w warunku, a jeśli nie skończyłem dane z pliku w tej próbie, które zostały zapisane w polach parametru „użytkowania” identyfikator użytkownika, do którego odpowiada wykorzystanie linia odczytu i kody stacji usuwania rower i powrotu.

void leerUso(istream& f, UsoBizi& uso) {}

Proszę może ktoś mi pomóc zrozumieć Jak można odczytać z drugim wierszu pliku tekstowego, które oddzielają od (;) i parametr ekstrakt z przykładu?

Utwórz 18/12/2018 o 11:07
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
0

Trzeba iterację pliku aż do osiągnięcia końcowego w następujący sposób:

#include <iostream>
#include <fstream>
#include <string>

int main()
{
    std::string line;

    std::ifstream arq("/tmp/blah");

    if (arq.is_open()){

        while (!arq.eof()) {

            std::getline(arq, line);

            std::cout << line << std::endl; // prints the line you've just read
        }
    }
}

Wartości te mogą być pobierane z ciągiem przez tokenizing go tak jak w tym poście , a następnie konwertowane do podwoić jak wyjaśniono tutaj .

Odpowiedział 18/12/2018 o 12:10
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more