lors de l'exécution de ce bout de code
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
17
18
19
20
21
22
23
24
 
bool fileExists(char *file){
    if( access( file,F_OK) != -1 ){
        return true;
    }else{
        return false;
    }
}
 
 
void CopyPaste(){
    char *file = strdup(path);
    char *fileName = basename(file);/*récupérer juste nom fichier*/
    char *rep = strdup(path);
    char *repertoire = dirname(rep); /*récupérer le répertoire*/
    char *newPath = strcat(strcat(dest,"/"),fileName);
 
 
    if ( fileExists(newPath) ){
        printf("exists\n");
    }else{
        printf("non exists\n");
    }
}
j'ai eu ce résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
exists
*** Error in `./a.out': corrupted double-linked list: 0x09b2b820 ***
Aborted (core dumped)