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. )
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.