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

VC++ .NET Discussion :

[VC++ 2005]R�cup�rer fichier


Sujet :

VC++ .NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2006
    Messages
    245
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Directeur de projet
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2006
    Messages : 245
    Par d�faut [VC++ 2005]R�cup�rer fichier
    Bonjour,

    J'utilise les MFC et programme en C++ standard
    Je souhaite r�cup�rer dans un tableau les valeurs qui sont stock�es dans un fichier s�par� par des ";".
    Pour cela, j'ai suivi les conseils d'Aurelien dans la FAQ (http://c.developpez.com/faq/cpp/?pag...#STRING_tokens)
    mais j'ai les erreurs suivantes :

    istringstream : undeclared identifier
    missing ; before iss

    et ca continue (du sans doute � la premi�re erreur).
    Il me semble pourtant avoir inclus les bons en-t�tes, comme expliqu� par Aurelien...

    Je ne comprend pas d'o� cela peut venir.

    Voici un extrait du code :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    #include <sstream>
    #include <string>
    #include <iostream>
     
    #include "stdafx.h"
    #include "Interface.h"
    #include "DlgIdentification.h"
    #include "DlgIdentifRate.h"
    #include "DlgChoixTest.h"
     
    extern bool bonne_identification ;	
     
    void CDlgIdentification::OnBnClickedOk()
    {
    	// TODO: Add your control notification handler code here
    	CDlgChoixTest DlgTest;
    	CDlgIdentifRate DlgIdentif;
    	OnOK();
    	if (CDlgIdentification::Verification(m_strIdent,m_strPasswd) == TRUE){
    		DlgTest.DoModal();
    	}else{
    		DlgIdentif.DoModal();
    	}
     
    }
     
    bool CDlgIdentification::Verification(CString ident, CString passwd){
    	//Faire la vérification de l'identifiant et du mot de passe
    	FILE *file;
    	errno_t err;
    	char list[26];
    	int numread;
    	int i=0;
    	if((err = fopen_s( &file, "C:\\Temp\\essai.txt", "w" )) ==0){
    	//Parcourir le fichier et vérifier que l'identification est bonne
    		istringstream iss( "mot1;mot2" );
    		Cstring mot;
    		Cstring tousutilisateurs[1024];
    		while ( std::getline( iss, mot, ';' ) )
    		{
    			tousutilisateurs[i]=mot;
    			i++;
    		}
    		i=0;
    		while (tousutilisateurs[i]!=NULL){
    			if (tousutilisateurs[i] == ident){
    				if (tousutilisateurs[i+1] == passwd){
    					bonne_identification = TRUE;
    					fclose(file);
    					return bonne_identification;
    				}
    			}
    			i = i+2;
    		}
    		bonne_identification = FALSE;
     
    	}else{
    		bonne_identification = FALSE;
    	}
    	return bonne_identification;
    }
    Merci d'avance pour vos r�ponses

    Jacklafrip

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    using namespace std;

    (dans les sources uniquement, juste apr�s l'inclusion des headers).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre �clair�
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2006
    Messages
    245
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Directeur de projet
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2006
    Messages : 245
    Par d�faut
    J'ai ajout� ta ligne dans tous mes fichiers sources, et ca ne marche toujours pas.
    Quoi fais-je de mal ? (comme dirait l'autre)

Discussions similaires

  1. [2005] R�cup�rer nom fichier dans une colonne
    Par faraway dans le forum SSIS
    R�ponses: 4
    Dernier message: 08/11/2016, 05h34
  2. R�cup�rer fichier cach� effac�
    Par zafo dans le forum Autres Logiciels
    R�ponses: 7
    Dernier message: 21/05/2006, 11h58
  3. R�ponses: 1
    Dernier message: 29/03/2006, 11h05
  4. [VB NET 2005] Suppression Fichier
    Par metallicox dans le forum Windows Forms
    R�ponses: 6
    Dernier message: 23/11/2005, 15h11
  5. r�cup�rer fichier �cras�
    Par alainpeniche dans le forum Autres Logiciels
    R�ponses: 3
    Dernier message: 10/10/2005, 10h46

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