IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Lecture d'un fichier


Sujet :

C++

  1. #1
    Membre confirmé
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Par défaut Lecture d'un fichier
    Bonjour, j'ai un fichier login qui aujourd'hui contient seulement le nom des utilisateurs. Aujourd'hui j'ouvre le fichier et le lis. Si le nom de l'utilisateur entré par l'utilisateur correspond au nom de l'utilisateur du fichier alors je retourne vrai.
    Je débute en programmation, et je n'ai encore jamais travailler sur un fichier qui demain contiendra le nom;unSite;unNuméro... comment arriver à lire les différentes valeurs à chaque séparateur ?
    Merci d'avance pour votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    fgets(szLine, L_PRM_LINE, fp);
      // feof = fin de fichier
      while(!feof(fp))
      {
        StrTrimLen(szLine, ' ', 0);
        StrTrimLen(szLine, '\n', 0);
        StrTrimLen(szLine, '\r', 0);
        IFDM_LOGIN dprintf(ROUT, "Ligne lue après trim: <%s>\n", szLine);
        //_strincmp compare un élément sans prendre en compte la casse
        if (!_stricmp(pszOpeCod, szLine))
        {
          fAuth = TRUE;
          break;
        }
        fgets(szLine, L_PRM_LINE, fp);
      }

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    regarde ce que propose std::string http://www.cplusplus.com/reference/string/string/
    En particulier avec les fonctions substr et find_first_of qui te seront utiles pour découper ta chaîne;
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Par défaut
    merci de votre réponse.

    Je suis sur eMbedded (pour une application windows CE), et je n'ai pas de classe string, j'ai par contre CString. Dans les méthodes proposées par CString, je n'ai pas substr, et find_first_of...

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Je suppose qu'il s'agit de celle-ci alors http://msdn.microsoft.com/fr-fr/library/ms908314.aspx
    Ce qui ne change rien au processus, il n'y a que le nom des méthodes qui différencie.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  5. #5
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 58
    Par défaut
    As-tu la possibilité de gérer une base de données sur eMbedded ? Si oui, créé simplement une base avec une table utilisateur, et compare les informations de ton API avec celles sur ta BDD.

  6. #6
    Membre confirmé
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Par défaut
    non mon application ne dialogue pas avec une base de données. Par contre j'ai bien pris note des méthodes que vous m'avez donné.
    Mais je n'ai pas la logique pour ce type de fichier. Je pense que j'ai un problème de réflexion sur comment lire mon fichier et comment récupérer mes valeurs entre les séparateurs. (jamais fait )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lecture d'un fichier .dbf
    Par San Soussy dans le forum Autres SGBD
    Réponses: 8
    Dernier message: 07/07/2004, 16h30
  2. Réponses: 6
    Dernier message: 02/09/2003, 15h12
  3. Lecture et ecriture fichier .ini
    Par despe dans le forum C
    Réponses: 6
    Dernier message: 23/07/2003, 20h40
  4. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 4
    Dernier message: 05/02/2003, 08h54
  5. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 11/06/2002, 10h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo