Commit | Line | Data |
---|---|---|
96964f3e JB |
1 | #include <stdlib.h> |
2 | #include <stdio.h> | |
3 | #include <string.h> | |
e9a51b68 | 4 | |
96964f3e JB |
5 | FILE *source, *target = NULL; |
6 | char c; | |
7 | ||
8 | int main (int argc, char const *argv[]) { | |
9 | ||
10 | // Ouvre le fichier test.txt en lecture seulement (le fichier doit exister) : | |
11 | source = fopen("test.txt", "r"); | |
12 | // Cree et ouvre un fichier target.html en lecture/ecriture | |
13 | // avec suppression du contenu au prealable : | |
14 | target = fopen("target.html", "w+"); | |
15 | ||
16 | if (source == NULL) { | |
17 | printf("Impossible d'ouvrir le fichier source\n"); | |
18 | return -1; | |
19 | } | |
20 | ||
21 | if (target == NULL) { | |
22 | printf("Impossible d'ouvrir le fichier target\n"); | |
23 | return -1; | |
24 | } | |
25 | ||
26 | c = fgetc(source); // lecture du caractere suivant du fichier source | |
27 | while(c != EOF) { // tant que la fin du fichier n'est pas atteinte | |
28 | fputc(c, target); // ecrire c dans le fichier target | |
29 | c = fgetc(source); // lecture du caractere suivant du fichier source | |
30 | } | |
31 | ||
32 | if (source != NULL) fclose(source); // fermeture du fichier source | |
33 | if (target != NULL) fclose(target); // fermeture du fichier target | |
34 | ||
35 | return 0; | |
36 | } |