begin process at 2012 05 29 23:00:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

lecture écriture dans un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lecture écriture dans un fichier

lundi 23 mai 2005 à 14:22:05 | lecture écriture dans un fichier

debutantprog

bonjour

mon pb n'est pas bien original et je cherche toujours parmis les réponses déjà proposés ue solution seulement les différents programmeurs n'uilisent pas les mêmes methodes et je voudrais qqchose le plus simple possible, de plus mon pseudo parle pour lui même, je ne suis que débutant, je passerai volontier plus de temps
voila mo pb : j'ai un fichier à lire . sa veritable extension est .csv mais il peut etre lut par n'importe quel editeur de texte, il contient énormément de données que je voudrais extraire et celle ci se présente comme suit :

2003050100;81;0;210;4;11.1;
2003050101;81;0;220;6;11.2;
2003050102;83;0;210;4;10.9;
2003050103;83;0.2;220;5;11;
2003050104;77;0;200;4;10.8;3
2003050105;75;0;200;5;10.4;3
2003050106;72;0;200;4;10.8;3
2003050107;76;0;200;5;12;3

bien sur, je voudrais séparer très précisément chacune des données ( séparés par les points virgules ) mais aussi par les lignes ( chaques lignes correspont en fait à une heure ) et les stocker qqpart dans mon prog mais je ne sais pas manipuler les chaines de caractères alors ... voila si vous avez une idée ... j'avais aussi pour l'histoire esssayer de reprendre une idées de prog mais ça ne marchais pas impeccablement peut etre parce que le fichier était trop gros ( je n'extractais pas toutes les données ) , mais ça me semble bizzare, bref j'ai bcp de questions . dsl de vous embéter avec du vu et du revu mais j'ai besoin d'aide
merci d'avance

mardi 24 mai 2005 à 16:50:39 | Re : lecture écriture dans un fichier

redam2005

Réponse acceptée !

je te met ici une procedure qui n'est surement pas optimale mais ça peut t'aider. Je ne l'ai pas testé, il doit certainement y avoir des erreurs à la compil mais faciles à résoudre  :

void CVeriFlagDlg::taprocedure (CString user)//nom de la procedure
{
 CStdioFile fichier_entree,fichier_sortie;                //declaration des fichier 
CString ad1 = "ton chemin du fichier d'entree";//construction de l'adresse où se trouve le fichier
 CString ad2 = "ton chemin du fichier de sortie";//construction de l'adresse où se trouve le fichier

 if ((!fichier_entree.Open(ad1, CFile::modeRead | CFile::typeText))&&(!fichier_sortie.Open(ad2, CFile::modeReadWrite | CFile::typeText)))//ouverture des fichiers
  AfxMessageBox ( "Fichiers inaccessibles" );//message le cas échéant
 else
 { 
  CString ligne, str;

  while (fichier_entree.ReadString(ligne)) //tant qu'on peut lire une ligne dans le fichier, faire :
  {    
while (ligne.Left(2)!="\n")//tant que l'on est pas à la fin de la ligne

   if(  ligne.Left(1)!=";")//si le premier caractère lu n'est pas ';'
{
      str=str+ligne.Left(1);//le rentrer dans la chaine str
      }
else
{
fichier_sortie.WriteString(str+"\n");//on ecrit la chaine dans le fichier sortie
str="";//on reinitialise la chaine
}
ligne= ligne.Right(ligne.GetLength()-1);//on enleve le caractère lu de la ligne
}
fichier_sortie.WriteString("---\n");//pour séparer les lignes

fichier_sortie.Close();
fichier_entree.Close();
  return;

 }
}

J'espère que ça pourra t'aider

redam


Cette discussion est classée dans : fichier, lecture, pb, données, écriture


Répondre à ce message

Sujets en rapport avec ce message

Lecture/écriture de fichier .INI sous Unix? [ par Samprayoga ] Bonjour à tous,C'est mon premier message sur ce forum, alors je vais essayer d'être clair.J'aimerais savoir s'il existe ou si quelqu'un a déjà impléme lecture écriture dans un fichier formaté [ par borgeomi ] borgeomibonjouuuuuuur !!!!!Vieux programmeur C et COBOLJe voudrais écrire un programme orientée objet qui lit et écrit dans un fichier structuré( Equi fichier:Pb récuperation données [ par jagxx ] Bonjour,kan je récupère les données d'un fichier ds un tableau de structures avec:while( ! fContact.eof()){fContact >> elem->nom >> elem->tel;temp[i]. pb de lecture ecriture d'un fichier excel [ par margotfleur ] MargotFleur Bonjour à tous !Après avoir lu tout ce qu'il y a sur ce forum concernant l'accès à un fichier excel, (je suis débutante en VC++), je n'arr Need help! Pb lecture fichier map (pourtant C moi qui l'ai fait...) [ par Arnaud16022 ] Helloj'ai un pb avec la lecturebd'un fichier de maps pour mon prog (j'ai toujours DETESTE ca (ca, c'est lecture / ecriture)).bon alors le fichier s'ap pb de lecture de fichier avec une DLL [ par loic81 ] J'ai fait un programme en C sous vc++6 qui lit un dans un fichier (en trottre) en utilsant la méthode des streams (fonction fread...).Lorsque je le c PB avec fichier ini [ par ricky78 ] j'ai réalisé un prg qui lit des données dans un fichier ini avec la fonction GetPrivateProfileString. Mon prg teste la présence du ini toute le n seco Lecture de fichier [ par giuseppe2 ] Bonjour,Je commence tout juste en C++ et je me galère commen un fou pour des histoires de lecture de données à partir d'un fichier.J'ouvre un fichier Lecture/écriture [ par bethany ] Bonjour à tous,J'essai de résoudre un exercice que nous devons faire pour l'école en C (pas C++).Il s'agit de récupérer un 'double' que l'utilisateur Lecture d'un fichier pour mettre les données dans un tableau [ par cyberkate ] Bonjour !Je développe une application en mode console en C++.Voici le thème : je veux gérer des clients qui réalisent plusieurs abonnements à un magaz


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales