Problème avec fonction fopen
Bonjour,
voilà j'ai un petit problème, voici ma fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| void ecriture(char* chemin_src,int name) {
char chemin_dest[100];
char c;
sprintf(chemin_dest,"spool%d",name);
FILE * fichier_src = fopen(chemin_src,"r");
FILE * fichier_dest = fopen(chemin_dest,"w");
c = fgetc(fichier_src);
while (c != EOF) {
fprintf(fichier_dest,"%c",c);
c = fgetc(fichier_src);
}
fclose(fichier_dest);
fclose(fichier_src);
} |
Cette fonction fonctionne bien, mon problème et que je souhaiterai, associer comme chemin de mon fichier de destination, un chemin du genre "spool/4" plutôt que "spool4" dans le dossier courant.
Hélas, apparement le fichier est bien associé mais au moment du "fprintf(fichier_dest,"%c",c);" cela plante et j'ai une erreur de segmentation, cela vient apparement des "/" dans le chemin d'accés au fichier.
Merci d'avance poru votre aide