dud1410
Messages postés31Date d'inscriptionlundi 25 août 2008StatutMembreDernière intervention 9 novembre 2009
-
1 sept. 2008 à 14:30
dud1410
Messages postés31Date d'inscriptionlundi 25 août 2008StatutMembreDernière intervention 9 novembre 2009
-
2 sept. 2008 à 08:49
salut tout le monde,
je suis entrain d'ecrire dans un fichier overt en binaire(fprintf),et je veux passer a la ligne (enter),est ce que quelqu'un peut me dire comment cela peut etre programmé?
BastienL21
Messages postés172Date d'inscriptiondimanche 10 décembre 2000StatutMembreDernière intervention12 février 20092 1 sept. 2008 à 14:43
Désolé pour le 1er msg....
Je disais donc, si tu fait fprintf "\n", ca ne fonctionne pas?
Sinon tu peux faire (je ne me souviens pu de la syntaxe exact mais il me semble que c'est comme ceci) :
fputc(fichier,'10');
BastienL21
Messages postés172Date d'inscriptiondimanche 10 décembre 2000StatutMembreDernière intervention12 février 20092 1 sept. 2008 à 14:54
Slt,
Ca fonctionne?
C'est le caractère unicode qui correspond à un retour à la ligne.
Tu peux le voir en faisant printf("%c", 10);... en l'écrivant, ca me donne une idée... essaye fprintf(fichier,"%c",10); si ca ne fonctionne pas
@++
BastienL21
Messages postés172Date d'inscriptiondimanche 10 décembre 2000StatutMembreDernière intervention12 février 20092 1 sept. 2008 à 14:55
Slt,
Ca fonctionne?
C'est le caractère unicode qui correspond à un retour à la ligne.
Tu peux le voir en faisant printf("%c", 10);... en l'écrivant, ca me donne une idée... essaye fprintf(fichier,"%c",10); si ca ne fonctionne pas
@++
dud1410
Messages postés31Date d'inscriptionlundi 25 août 2008StatutMembreDernière intervention 9 novembre 2009 1 sept. 2008 à 15:10
mmmm,fputc prend en parametre(int c,FILE *fp);
ce que j'ai fait a titre d'exemple:
float f;
int i=4;
FILE *fine;
fine=fopen("C:\\rates.txt","wb");
string string1="nominal_data_rate";
fprintf(fine,"%s",string1);
fputc(10,fine);
while (i>=0)
{
f=4;
fprintf(fine,"%f",f);
i--;
}
et j'ai obtenu comme resultat:
nominal_data_rate
4.0000004.0000004.0000004.0000004.000000
est ce que vous pouvez m'expliquer pourquoi????