Creation d'1 fichier svp
smart pro
-
loupius -
loupius -
Bonjour,
j'ai cree un fichier en utilisant ce programme mais ds le fichier rien ne s'affiche :s
#include <stdio.h>
main()
{
char nomfic[21];
int n, lectureok;
FILE * sortie;
printf("Nom du fichier a creer : ");
scanf("%20s", nomfic);
sortie = fopen(nomfic, "w");
do
{
printf("Donnez un entier : ");
lectureok=scanf("%d", &n);
if (lectureok==1) fprintf(sortie, "%d\n", n);
}
while (lectureok==1);
fclose(sortie);
}
j'ai cree un fichier en utilisant ce programme mais ds le fichier rien ne s'affiche :s
#include <stdio.h>
main()
{
char nomfic[21];
int n, lectureok;
FILE * sortie;
printf("Nom du fichier a creer : ");
scanf("%20s", nomfic);
sortie = fopen(nomfic, "w");
do
{
printf("Donnez un entier : ");
lectureok=scanf("%d", &n);
if (lectureok==1) fprintf(sortie, "%d\n", n);
}
while (lectureok==1);
fclose(sortie);
}
A voir également:
- Creation d'1 fichier svp
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
Désolé mais tu as placer ton sujet dans une mauvaise partie du forum, tu devrais le placer en partie programmation =)
Je ne vois pas du tout pourquoi ce programme ne fonctionnerait pas !
Toutefois, j'aurais écrit le programme quelque peu différemment:
Bonne continuation.
Toutefois, j'aurais écrit le programme quelque peu différemment:
#include <stdio.h>
#include <stdlib.h>
int main()
{
...
while(1)
{
printf("Donnez un entier : ");
if (scanf("%d", &n) != 1)
break;
fprintf(sortie, "%d\n", n);
}
fclose(sortie);
return (EXIT_SUCCESS);
}N'oublie pas que 'main' est de type entier. D'autre part, il est plus que raisonnable de tester le retour de 'fopen'.
Bonne continuation.