Logo du forum
 

Forum TTH-News

| 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

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


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

 Avatar du membre
Lieu : Auvergne

Messages :
1887 (0.47 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 : Genève

Messages :
3749 (0.7 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 :
1887 (0.47 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 : Genève

Messages :
3749 (0.7 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

Messages :
10270 (1.83 par jour)




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 Quad Q6600 avec Zalman CNPS9500LED, Asus P5Q, 4 Go DDR2-667 Kingston , Xpertvision 8800GTS 320 Mo, Hercules ProphetView 920 Pro, SoundBlaster Audigy 4, Seasonic S12 500W, Se7en Pro x64, Logitech diNovo, Logitech G5, LiveBox 2, Cowon X5 avec écouteurs Phonak 012, Alienware 17 R3 (i7-6700HQ, 16 Go, Geforce GTX 980M 8 Go), HTC 8x, Pentax K-7 | Pentax SMC DA 18-55mm f/3,5-5,6 AL | Sigma APO DG 70-300mm f/4-5,6 | Ma galerie
- Haut de page -


Aller dans le forum :  

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2010

Valid XHTML 1.0 Transitional

Page générée en 0.034 secondes