[C/C++]comment ecrir ds un .txt a une position precise?

comment ecrir ds un .txt a une position precise? [C/C++] - Programmation

Marsh Posté le 05-06-2002 à 10:40:03    

j'aurai besoin de quelqu un qui ait un source qui marche PLEASE


---------------
Toinette
Reply

Marsh Posté le 05-06-2002 à 10:40:03   

Reply

Marsh Posté le 05-06-2002 à 10:49:21    

Toniok a écrit a écrit :

j'aurai besoin de quelqu un qui ait un source qui marche PLEASE  




 
ta position, tu la repère comment (nombre de ligne, mot précis)?
sinon en c , tu ouvres ton fichier, tu crées un fichier tampon, tu recopies ton fichier dans le tampon (fread,fwrite) tant que "pas ta position", tu insères ton truc puis tu finis de recopier. tu termines par 2 fclose, un rename et un remove
 
edit: des codes qui marchent j'en ai, je vois pas l'interet
edit2: tu parses ton fichier (lexx/yacc) jusqu'à ta position, histoire de pas faire simple


Message édité par prettysmile le 06-05-2002 à 10:51:19
Reply

Marsh Posté le 05-06-2002 à 11:03:55    

prettysmile a écrit a écrit :

edit2: tu parses ton fichier (lexx/yacc) jusqu'à ta position, histoire de pas faire simple  




effectivement, il fera pas simple  :D


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2002 à 11:07:40    

c'est pour ajouter un peu de fun, il peut même définir une structure contenant les infos du texte, et insérer son truc à la fin du parse puis restituer la structure. (liste chainée power)

Reply

Marsh Posté le 05-06-2002 à 13:28:40    

Merci les gars mais maintenant il me reste le + dur a faire: le codage
je repere l info a inserer sur une ligne presice et une colonne precise


---------------
Toinette
Reply

Marsh Posté le 05-06-2002 à 13:30:32    

si t as un code qui marche tu peux le montrer stp prettysmile
MERCI


---------------
Toinette
Reply

Marsh Posté le 05-06-2002 à 13:54:47    

essaie un truc dans le genre, si tu plantes, file ton code on verra.
 
 FILE *tonfic;
 FILE *tamp;
 char ligne[200];
 int i;
 
 tonfic=fopen("lenomdetonfichier","r" );
 tamp=fopen("unnombatard","w" );
 
 for(i=0;i<taligne;i++){
  fgets(ligne,200,tonfic);
  fputs(ligne,tamp);
 }
 fputs("ton truc a inserer",tamp);
 while(!EOF){
  fgets(ligne,200,tonfic);
  fputs(ligne,tamp);
 }
 fclose(tamp);
 fclose(tonfic);
 rename("unnombatard","lenomdetonfichier" );
 remove("unnombatard" );
 
ps:rajoute les includes

Reply

Marsh Posté le 05-06-2002 à 15:29:53    

si tu connais la taille, utilises un fseek

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed