Se connecter / S'enregistrer
Votre question

Porblème C avec fprintf [RESOLU]

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
25 Février 2006 15:16:02

Bonjours,
Je me fais un petit programme en C qui effectue des manipulations basique sur des fichiers.

Voici le code :

#include <stdio.h>
#include <stdlib.h>

#define TAILLE_MAX 1000

int main(int argc, char *argv[])
{
int nBool = 0;
char sNomFichier[TAILLE_MAX] = {0}, sTexte[TAILLE_MAX] = {0};
char *cEcriture = "";
FILE* fFichier = NULL;
//choix entre ecrire, lire, renomer ou supprimer un fichier
printf("=== Gestionnaire de fichier ===\n\n");
printf("1. Ecrire dans un fichier\n");
printf("2. Lire dans un fichier\n");
printf("3. Renomer un fichier\n");
printf("4. Supprimer un fichier\n\n");
printf("Etrez ke numero de votre choix : ");
scanf("%ld", &nBool);
switch(nBool)
{
//si le choix est ecrire dans un fichier
case 1 :
printf("Entrez le nom du fichier dans le quel vous voulez ecrire : ");
scanf("%s", &sNomFichier);
printf("Voulez vous que le fichier soit :\n");
printf("\t1. Cree ou efface avant l'ecriture\n");
printf("\t2. Soit complete par l'ecriture\n");
printf("Entrez le numero de votre choix : ");
scanf("%ld", &nBool);
switch(nBool)
{
case 1 :
cEcriture = "w";
break;
case 2 :
cEcriture = "a";
break;
default :
printf("Entre incorrecte\n");
break;
}
fFichier = fopen(sNomFichier, cEcriture);
if (fFichier =! NULL)
{
printf("Entez votre texte : ");
scanf("%s", &sTexte);
fprintf(fFichier, "lol");
fclose(fFichier);
}
else
{
printf("Le fichier n'a pu etre ouvert.");
}
break;
//si le choix est lire dans un fichier
case 2 :
break;
//si le choix est renomer un fichier
case 3 :
break;
//si le choix est supprimer un fichier
case 4 :
break;
//si l'entre n'est pas valide
default :
printf("Entre incorrecte\n");
break;
}

system("PAUSE");
return 0;
}

Fin du code.

Donc il se compile normalement mais quand je l'execute au niveau de l'utilisation de fprintf il plante ( creerfichier.exe a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru. )

J'ai beau chercher je ne vois pas l'erreur.

Merci de votre aide.

Autres pages sur : porbleme fprintf resolu

25 Février 2006 15:31:06

Desolez, je viens de trouver l'erreur. j'ai inversé le "!=" au niveau de la verification d'ouverture de fichier !!!

Comme quoi c'est les erreur les plus bête qui sont les plus tenace !!!
Contenus similaires
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS