Bonjour,

voilà j'ai un petit problème, voici ma fonction :

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
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