problèmes avec les fichiers texte en C ++

voix
-4

Ils nous demandent de mettre en œuvre une fonction qui lit à partir de la deuxième ligne du fichier texte CSV comme suit:

PRE: Le flux «f» est associé à un fichier texte avec le format des utilisations du système Bizi établi dans la déclaration et à la disposition de la lecture à partir du début d'une ligne autre que l' en- tête.
Message: Vous avez essayé de lire la ligne mentionnée dans la condition sine qua non et, si vous ne l' avez pas terminé les données du fichier dans cette tentative, vous avez enregistré dans les champs du paramètre « utiliser » l'identifiant de l'utilisateur auquel correspond l'utilisation de la ligne de lecture et les codes des stations d'enlèvement de la bicyclette et de retour.

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

S'il vous plaît quelqu'un peut me aider à comprendre comment je peux lire de la deuxième ligne de fichier texte séparé par (;) et le paramètre d'extrait, par exemple?

Créé 18/12/2018 à 11:07
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Vous devez parcourir votre dossier jusqu'à la fin est atteinte comme suit:

#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
        }
    }
}

Les valeurs peuvent être extraites de la chaîne par tokenizing il comme dans ce poste , puis converti en double comme expliqué ici .

Créé 18/12/2018 à 12:10
source utilisateur

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