Creation d'1 fichier svp

Fermé
smart pro - 10 oct. 2009 à 23:28
 loupius - 11 oct. 2009 à 01:28
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);
}
A voir également:

2 réponses

Désolé mais tu as placer ton sujet dans une mauvaise partie du forum, tu devrais le placer en partie programmation =)
0
Je ne vois pas du tout pourquoi ce programme ne fonctionnerait pas !
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.
0