Bonsoir,
j'ai une variable globale char * NOMFIC que j'aimerai bien modifiée dans mon programme pour que l'utilisateur saisisse à la main le nom du fichier. Je sais, les variables globales c'est pas bien... mais est-ce qu'il existe une solution sachant que si j'essaye de l'affecter j'obtiens un segmentation fault.
J'ai essayé avec
NOMFIC = (char*) malloc (256*sizeof(char)); --> marche pas
strcpy ( NOMFIC, tampon); --> marche pas
NOMFIC = "monfic" --> marche... mais pas pratique puisque c'est déjà défini
NOMFIC = tampon --> marche pas, tampon étant un char*
Est-ce que c'est parce que on ne peut pas affecter les variables de cette zone, ou alors est-ce qu'il y a un moyen...
Merci d'avance