sodival
Messages postés10Date d'inscriptionmercredi 8 décembre 2004StatutMembreDernière intervention 1 juillet 2005
-
18 déc. 2004 à 12:57
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 2010
-
18 déc. 2004 à 21:28
/* Je souhaiterai écrire le contenu texte d'une variable char dans un fichier, comment faire ?
J'ai pri ce code, mais il me comble les espaces non ecrits du char par des caracteres aléatoires,
comment le corriger, comment faire une allocation dynamique pour avoir une taille égale a la chaine saisie ? */
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 18 déc. 2004 à 14:07
si t'es en c++, tu simplifie:
#include <fstream>
string Str;
Str = "ce que je veux ecrire dans le fichier\n";
ofstream os ("monfic.txt");
os << Str;
si t'es en C, t'appuye surtt pas sur ce code il est absolument horrible....
les exit sont a proscrire (d'autant plus ds le main) ca prouve que celui qui a ecrit ca etait pas mal a l'ouest....
le system ("pause"); est a éviter aussi sachant qu'il existe des fonctions standard qui evitent de passer en mode kernel pr une simple pause....ensuite je ne connais pas les profils des fonctions fread et fwrite mais son code m'a vraiment l'air pas terrible....si t'es en c++ regarde ds la stl sur ce que je viens de te dire, si t'en en c je te conseille de chercher une autre source et de jeter celle la et partir en courant tres tres vite
sodival
Messages postés10Date d'inscriptionmercredi 8 décembre 2004StatutMembreDernière intervention 1 juillet 2005 18 déc. 2004 à 15:21
lol en faite la source elle est tire de l'aide de dev c++ mais bon vu que ça marchai pas je l'ai trituré de partou :s
je test ton ofstraem et je te dit ça
par contre c'est une variable le "nom" enfin bon je regarde