Salut,

Je tente de faire un carnet d'adresses pour m'exercer mais j'ai un problème car je souhaite créer proposer de créer un fichier texte et ensuite demander le nom, le prénom, le tel, l'adresse... J'essai déjà avec le nom le fichier se crée avec le bon nom mais il me met le nom sous la forme de petits carrés à la place des lettres pi surtout le programme s'arrete jamais...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
#include <stdio.h>
 
int main()
{
    char nomfich [21] ;
    int menu ;
    char nom ;
    FILE * sortie ;
    printf (" 0- Creation d'un Nouveau Fichier ?\n 1- Modification d'un Fichier existant ?\n") ;
    scanf ("%d", &menu) ;
    switch (menu)
        {
            case 0 : printf ("Nom du fichier a creer ?") ;
                     scanf ("%20s", &nomfich) ;
                     sortie = fopen (nomfich, "w") ;
                     do { printf ("Nom ?") ;
                          scanf ("%20s", &nom) ;
                          if (nom) fwrite (&nom, sizeof(char), 20, sortie) ;
                        }
                     while (nom) ;
                    fclose (sortie) ;
                     break ;
        }
}
Il y a sans doute des erreurs mais soyez indulgents svp je suis débutant