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 :

lire et ecrire dans un fichier txt


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Inscrit en
    Mars 2008
    Messages
    296
    D�tails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 296
    Par d�faut lire et ecrire dans un fichier txt
    bonjour,

    Je voudrais ouvrir un fichier texte (avec le chemin)
    puis, r�cup�rer le nombre de ligne du fichier texte
    afin d'afficher les donn�es ligne par ligne dans une listbox
    puis fermer le fichier

    Ensuite je voudrais ecrire dans ce fichier.

    voici ce que j'ai trouver pour commencer :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    fopen("d:\\...\\Mes documents\\fichier.txt","w+");
    merci

  2. #2
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,

    Malheureusement, si tu ne fais pas ton petit effort, je crains que tu ne trouve pas grand monde pour le faire � ta place...

    De plus, la seule ligne que tu nous montre est, typiquement, du C et non du C++.

    La question qui d�cidera donc de tout est par cons�quent: souhaite tu coder en C ou en C++

    Selon le cas, il nous sera possible de d�placer la discussion, mais, si tu nous montre effectivement tout ce que tu as pu trouver, la r�ponse risque fort d'�tre proche de "lis ton cours (ou le tutorial / le livre avec lequel tu tente d'apprendre)", parce que ta question d�note une m�connaissance complete et total du langage (quel qu'il soit)
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

  3. #3
    Membre �m�rite
    Avatar de Happy
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2005
    Messages
    665
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : Autre

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juin 2005
    Messages : 665
    Par d�faut
    Puisqu'on est dans la cat�gorie C++, je vais poster un exemple en c++

    Le code devrait fonctionner, je l'ai �crit sans le compiler. Il a pour but de lire un fichier.
    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
    ifstream file;
     
    // Chemin et nom du fichier
    string filename = "monfichier.txt",
    	line,
    	word;
     
    istringstream iss;
     
    // On ouvre le fichier
    file.open( filename.c_str() );
     
    // Si le fichier s'est ouvert
    if ( file.is_open() )
    {
    	// Pour chaque ligne
    	while ( getline(file, line)  )
                {
    		// istringstream
    		iss.clear();
    		iss.str( line );
     
    		// Pour chaque mot dans la ligne
    		while ( iss>>word )
    		{
    			// Si le mot correspond à ce qu'on cherche
    			if ( word == "mot_a_chercher" )
    			{
    				// Faire des trucs.
    				// Ou, si on veut par exemple la valeur de  « mot_a_chercher »
    				// Par exemple dans le fichier texte on a  mot_a_chercher 5
    				// On récupère la valeur 5 comme suit :
    				int nombre;
    				iss>>nombre; // nombre vaut 5
    			}
    		}
    	}
     
            // On ferme le fichier
    	file.close();
    }
    Pour �crire dans un fichier c'est avec ofstream :
    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
    ofstream file;
     
    // Nom du fichier
    string filename = "monfichier.txt";
     
    // Ceci créera le fichier "monfichier.txt" pour pouvoir écrire dedans
    file.open( filename.c_str() );
     
    // Si le fichier s'est ouvert
    if ( file.is_open() )
    {
        file<<"texte";
     
            // On ferme le fichier
        file.close();
    }

Discussions similaires

  1. lire et ecrire dans un fichier txt
    Par emytom0308 dans le forum Shell et commandes GNU
    R�ponses: 7
    Dernier message: 27/10/2011, 11h25
  2. [VBS]Lire des donn�es dans un fichier .txt
    Par kacxial dans le forum VBScript
    R�ponses: 4
    Dernier message: 28/02/2007, 13h44
  3. Ecrire dans un fichier .txt
    Par yinyann86 dans le forum Pascal
    R�ponses: 17
    Dernier message: 24/11/2006, 13h36
  4. Ecrire dans un fichier txt sans en effacer le contenu
    Par cari dans le forum VB 6 et ant�rieur
    R�ponses: 5
    Dernier message: 14/12/2005, 18h11
  5. [JAR] Lire et Ecrire dans un fichier contenu dans un jar
    Par lipao17 dans le forum G�n�ral Java
    R�ponses: 5
    Dernier message: 02/05/2005, 12h01

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