Probleme Ecriture Dans Un Fichier Texte


Messages recommandés

Posté(e)

bonjour tout le monde

j'aimerai ecrire dans un fichier texte.

pour ca pas de souci quand il sagit d'une chaine.moi je veux ecrire un réel dans le fichier texte.

voila un bout du code:

//declaration

FILE *file;

char* texte;

float temps;

//code

........

file=fopen("D:\\media\\record.txt","r+"); //j'ouvre le fichier texte

........

sprintf(texte,"%d", temps); //c'est la le probleme !

fputs(texte,file);

.....

merci d'avance pour votre aide

Posté(e)

Re,

Euh, en plus "r+", je sais plus de tête mais je ne pense pas que ce soit bon.

Vérifies dans les docs du C ANSI, mais r, c'est sur c'est lecture, donc pas possible d'écrire, et +, il me semble que c'est append (ajout). De tête, il faudrait que tu mettes "wt" pour write text, mais à vérifier, car je n'ai pas le temps de vérifier de suite.

++

Posté(e)

oui j'avais deja essayeravec %f mais ca plante tjs :(

d'ailleur j'ai meme essayer de faire ca

sprintf(texte,"%d", 123);

marche pas non plus

j'arrive a compilé mais plante...

Posté(e)

salut sorry,

non c'est pas le probleme il est bien ouvert en lecture et ecriture c'est "r+"

ca marche car j'ai testé en ecrivant un texte...

mon souci c plus pour la conversion (sprintf(texte,"%d", temps); )

Posté(e) (modifié)
Re,

Euh, en plus "r+", je sais plus de tête mais je ne pense pas que ce soit bon.

Vérifies dans les docs du C ANSI, mais r, c'est sur c'est lecture, donc pas possible d'écrire, et +, il me semble que c'est append (ajout). De tête, il faudrait que tu mettes "wt" pour write text, mais à vérifier, car je n'ai pas le temps de vérifier de suite.

++

"r+" fonctionne tres bien testé et approuvé ! (avec une chaine)

le seul souci c la conversion qui me fait planté ma xbox je comprends pas tout la :marteau:

bon j'y retourne

Modifié par jago138

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant