1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
int main(int argc, char *argv[])
{
FILE* fichier = NULL;
char nouveauFichier[TAILLE_NOUVEAU];
char text[TAILLE_CONTENU] = "";
//char* contenuFichier = NULL;
int choixMenu = 0;
char *argument[] = { "clear", NULL };
// Allocation de la mémoire pour "text"
//text = malloc(1000 * sizeof(char));
//if (text == NULL) exit(0);
// Affichage du menu
printf("\n1. Nouveau fichier \n");
printf("2. Ouvrir \n");
printf("3. Supprimer \n");
do
{
printf("\n Votre choix :");
scanf("%d", &choixMenu);
} while (choixMenu < 1 || choixMenu > 3);
switch (choixMenu)
{
// choix "Nouveau fichier"
case 1 :
// Entre le nom du fichier
printf("\nNom du nouveau fichier : ");
scanf("%s", nouveauFichier);
// Création du fichier en mode écriture et virifie qu'il n'y a pas
// d'erreur
if ((fichier = fopen(nouveauFichier, "w+")) == NULL)
{
fprintf(stderr, "Erreur lors de la création du fichier %s \n %s", nouveauFichier, strerror(errno));
exit(-1);
}
/*if (execv("/usr/bin/clear", argument) == -1)
{
// Si execv est égale à -1 alors c'est une erreur :
perror("execv");
exit(-2);
}*/
printf("-- %s -- \n\n", nouveauFichier);
//sleep(20);
fprintf(fichier, "%s", text);
fputs(text, fichier);
fclose(fichier); |
Partager