Bonjour, je veux ouvrir un fichier avec un pointeur nommé pointeur(original le nom ^^) :
buffer est un char qui contient une commande genre :
"lecture:lol.txt"
Moi je strchr les ":" dans pointeur pour avoir juste :
":lol.txt"
apres je fais pointeur=pointeur+1; pour avoir lol.txt sans les deux points devant. je signal qu'avec un printf le pointeur, j'ai bien : "lol.txt"
Et voila le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 char *pointeur; pointeur=strchr(buffer, ':'); pointeur=pointeur+1; printf("fichier : \n%s\n", pointeur); FILE *open=NULL; open=fopen(pointeur, "r");
le fichier ne s'ouvre pas, open=NULL ^^
La question est : pourquoi le fichier n'est pas ouvert ?
Partager