Je veux ouvrir un fichier qui se trouve dans un dossier du répertoire de travail actuel, comme ceci:
fopen("/folder/file.txt","r");
Je suis incapable de le faire de cette manière, j'obtiens une erreur "Aucun fichier ou répertoire de ce type".
Comment puis-je faire cela correctement?
Merci d'avance pour toute aide.
Vous devez mentionner que c'est un répertoire en cours. Essaye ça,
fopen("./folder/file.txt","r");
Ou
fopen("folder/file.txt","r");
Si vous mentionnez comme ceci /folder/file.txt
, le répertoire sera recherché à partir du répertoire racine. C'est donc la raison pour laquelle l'erreur s'est produite.
Essayer:
fopen("./folder/file.txt","r"); /* dot means the directory itself */
ou
fopen("folder/file.txt","r"); /* without the first backslash */