|
|
|
|
Bonjour,
je suis actuellement en stage et je dois créer un programme en C qui affiche grace a la commande telnet la frequence recu. le programme marche tres bien mais je dois enregistrer les differentes frequence dans un fichier texte et je n y arrive pas. la frequence est calculée a partir d'une lame mise en oscillation branchée sur le pic AD7870. est il possible a partir du programme dans le pic qu il crée un fichier texte et enregistre les valeur dedans.
voici le programme que j'ai fait pour enregistrer les donnée:
int Creer_txt()
{
FILE *fichier_resultat;
fichier_resultat = fopen("C:\\fichier_resultat.xls ","w");
fputs ("%d", Frequence);
fclose(fichier_resultat);
return 0;
}
merci de m'aider
Configuration: Windows XP Internet Explorer 6.0
Salut
"a". Contrairement à "w" qui efface " a " écrit au bout et créer si le fichier n'existe pas. Apparemment tu peux enlever le int de début de fonction et mettre void pour te débarrasser du return inutile, ou t'en servir pour renvoyer une valeur qui te dira si l'écriture dans le fichier est réussie Mich |
Houlà que de supposisitons !
int Creer_txt(int Frequence)
{
FILE *fichier_resultat;
fichier_resultat = fopen("C:\\fichier_resultat.xls ","a");
if(fichier_resultat==0)return -1;
fprintf(fichier_resultat,"%d ", Frequence);
fclose(fichier_resultat);
return 0;
}
Salutation ! avant je croyais, maintenant je suis fixé.Jésus Christ Char Snipeur |
Oui, pour fprintf(), il faut <sdtio.h>.
|