Logo du forum
 

Forum TT-Hardware

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [C / C++ / C#] » Re-écrire dans un fichier .txt
Login Mot de passe

1 visiteurs sur ce topic (0 membre(s), 1 invité(s) )


Auteur
Sujet : Re-écrire dans un fichier .txt
Kwazulu
Sage
Membre # 26345

 Avatar du membre
Lieu : Auvergne

Messages :
1885 (2.45 par jour)




Message du 23-04-2007 @ 13:52   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   


Hi,

j'ai un fichier texte contenant : NOM, PRENOM, SOMME, N°CLIENT

- Mon programme va regarder combien le client possède sur son compte.
- Nous sera demandé ensuite combien celui veut retirer de son compte.

Le calcul somme - somme_a_retirer est alors effectué.

Ensuite je voudrais aller modifier la somme dans le fichier texte une fois la demande de retrait effectuée, mais je ne sais pas comment faire...

Merci.


Code :


#include<stdio.h>

typedef struct
{
char nom[15];
char prenom[15];
float somme;
int id;
}
Compte;

Compte client;
float somme_a_retirer;
float modif;

int main(void)
{
FILE *f1;

f1=fopen("client.txt", "r-w");


fscanf(f1, "%s %s %f %d", &client.nom, &client.prenom, &client.somme, &client.id);
printf("Information : %s %s %f %d\n", client.nom, client.prenom, client.somme, client.id);

printf("Combien voulez-vous retirer ?\n");
scanf("%f", &somme_a_retirer);

modif=client.somme - somme_a_retirer;

///////// Comment faire ? \\\\\\\\\


fclose(f1);

}


----------
He that won't be consll'd, can't be help'd
- Haut de page -
Aquillon
Vétéran
Membre # 6518

 Avatar du membre
Lieu : Caen

Messages :
3135 (1.45 par jour)


Score :

Message du 23-04-2007 @ 15:47   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

Si tu n'as qu'un client tu peux l'écraser non ?

[message édité le 23-04-2007 @ 15:48 Par Aquillon]
----------
- Haut de page -
Kwazulu
Sage
Membre # 26345

 Avatar du membre
Lieu : Auvergne

Messages :
1885 (2.45 par jour)




Message du 23-04-2007 @ 15:54   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

Aquillon a écrit

Si tu n'as qu'un client tu peux l'écraser non ?



Je vais en avoir plusieurs :(
----------
He that won't be consll'd, can't be help'd
- Haut de page -
Aquillon
Vétéran
Membre # 6518

 Avatar du membre
Lieu : Caen

Messages :
3135 (1.45 par jour)


Score :

Message du 23-04-2007 @ 20:24   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

Tu copies tout ton fichier dans un tableau de ta structure quand tu lis ton fichier, tu modifies ton truc puis tu écrases.
----------
- Haut de page -
AlbertRaccoon
Vétéran
Membre # 3393

 Avatar du membre
Lieu : Evian / Lausanne / Genève

Messages :
8328 (3.48 par jour)


Score :

Message du 23-04-2007 @ 21:06   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

Y a bien fseek, ftell, fgetpos et fsetpos, mais c'est plutôt chiant à manier.

T'as plutôt intérêt, comme le dit Aquillon, de tout stocker dans une structure.
----------
Intel Core 2 Duo E6400 avec Zalman CNPS9500LED, ASRock 775Dual-VSTA, 2 Go DDR2-667 Kingston , Xpertvision 8800GTS 320 Mo, Hercules ProphetView 920 Pro, SoundBlaster Audigy 4, Seasonic S12 500W, Logitech diNovo, Logitech G5, LiveBox Inventel, Archos AV340@380, Cowon X5, Dell Precision M90 (T7200, 2Go, Quadro FX2500M, WUXGA)
- Haut de page -


Aller dans le forum :  

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2006

Valid XHTML 1.0 Transitional

Page générée en 0.08 secondes