comment ecrir ds un .txt a une position precise? [C/C++] - Programmation
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
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
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)
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
Marsh Posté le 05-06-2002 à 13:30:32
si t as un code qui marche tu peux le montrer stp prettysmile
MERCI
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
Marsh Posté le 05-06-2002 à 10:40:03
j'aurai besoin de quelqu un qui ait un source qui marche PLEASE
---------------
Toinette