Bonjour.
Je viens de créer un programme qui est censé dupliquer une image (.JPG) qui aura été glissée sur l'exécutable de ce programme.
Le problème est que la copie n'a pas lieu.
Toute aide serait la bienvenue.
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int bit = 0; FILE *fichier_source = NULL, *fichier_copie = NULL; if(argc < 2) { puts("Faites glisser le fichier image sur l'executable."); getchar(); return 0; } fichier_source = fopen(argv[1], "rb"); if(fichier_source==NULL) { fprintf(stderr, "erreur lors de l'ouverture du fichier source") ; exit(EXIT_FAILURE); } fichier_copie = fopen("fichier_copie.jpg", "wb"); if(fichier_copie==NULL) { fprintf(stderr, "erreur lors de l'ouverture du fichier copie") ; fclose(fichier_source); exit(EXIT_FAILURE); } while(bit != EOF) { bit = fgetc(fichier_source); fputc(bit, fichier_copie); } fclose(fichier_source); fclose(fichier_copie); return 0; }
Partager