Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
655 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  creation de fichier texte en c++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

creation de fichier texte en c++

n°1523522
seignseife​r
Posté le 05-03-2007 à 03:53:17  profilanswer
 

Bonjour,  
 
j'aurais aime savoir s'il etait possible de creer plusieurs fichier texts les uns a la suite des autres, dans une grande boucle.
Je m'explique: Je veux recevoir les info qu'un appareil m'envoie sur le port serie, environ toutes les 30 secondes, et ceci pendant 2heures. Mais pour cela, j'aurais aime enregistrer chaque information dans un fichier texte different a chaque fois. En gros mon programme serait comme ca :
 
Pour i allant de 1 a 200 (par exemple)
 
    {creation du fichier texte numero i ,avec la fonction readfile ;
     reception des donnees qui arrivent sur le port et les envoyer dans le fichier texte numero i ;
     fermer le handle du fichier texte numero i;
    }
 
Je voudrais faire ca afin de traiter les information plus facilement apres.
 
SI quelqu'un a une idee, je serais heureux :)
Merci

mood
Publicité
Posté le 05-03-2007 à 03:53:17  profilanswer
 

n°1523652
docusland
Posté le 05-03-2007 à 11:41:19  profilanswer
 

Humf ,  je ne sais pas ce que tu voudrais qu'on répondes ... Hum oui c'est possible..., des que tu receptionnes le message sur le port série, tu incrémentes ton compteur. Maintenant je suis loin d'être un grand développeur C++ (donc niveau code en lui-même je pourrais pas trop aider), seulement tu conçois ton algo dans le mauvais ordre. Tu ne devrais pas faire une boucle pour, mais tu devrais plutôt attendre le message et créer ton fichier dès reception d'information.

n°1524051
ptitchep
Posté le 05-03-2007 à 19:00:06  profilanswer
 

Code :
  1. int compteur=0;
  2. while (!termine)
  3. {
  4.       buffer=receptionDonnees();
  5.       std::string fichier="fichier"+ transformerEnString(compteur++);
  6.       FILE* f=fopen(fichier.c_str(),"w" ); //dsl je ne sais plus ouvrir un fichier qu'en C
  7.       ... //écriture du buffer dans le fichier avec le format que tu veux
  8.       fclose(f);
  9. }


 
ça ressemble à ça non?


Message édité par ptitchep le 05-03-2007 à 19:06:52

---------------
deluser --remove-home ptitchep
n°1524161
docusland
Posté le 06-03-2007 à 09:10:43  profilanswer
 

oui, enfin rajoute juste un test pour verifier que ton buffer n'est pas vide :D.

n°1524929
seignseife​r
Posté le 07-03-2007 à 05:27:24  profilanswer
 

merci :)

n°1525513
Dumbledore
Posté le 07-03-2007 à 19:12:48  profilanswer
 

Code :
  1. int compteur=0;
  2. while (!termine){
  3.            buffer=receptionDonnees();
  4.            std::string fichier="fichier"+ transformerEnString(compteur++);
  5.            ofstream fileOut(fichier);
  6.            fileOut << buffer;
  7.            ... //écriture du buffer dans le fichier avec le format que tu veux
  8.            fileOut.close();
  9. }


n°1525516
ptitchep
Posté le 07-03-2007 à 19:16:30  profilanswer
 

merci


---------------
deluser --remove-home ptitchep

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  creation de fichier texte en c++

 

Sujets relatifs
[PHP] Supprimer les 5 denrières lignes d'un fichierAttendre la fin du chargement d'un fichier XML
Ajax Probleme Open fichier XML IE7Compiler un ensemble de fichiers (XML + images)
[Java] fichier de log non bloqué[GD] Problème d'écriture de texte
création fichier texte avec choix du dossier par l'utilisateurcreation de fichier texte en php impossible
creation d'un fichier texte avec visual C++Création fichier texte à partir d'une requête access
Plus de sujets relatifs à : creation de fichier texte en c++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR