R2 04 TDTP1
R2 04 TDTP1
R2 04 TDTP1
⌈ Le langage C ⌋
Le langage C est peut-être considéré comme un langage de bas niveau. Il va permettre de faire des
programmes rapides et demandant peu de ressources. Vous avez déjà programmé en cours de système
au premier semestre en langage C sans le savoir. Ce langage est utilisé dans les API de bas-niveau ainsi
que dans la mise au point de drivers.
#include <stdio.h>
void main()
{
FILE *in,*out;
in = fopen("old.txt", "r");
out = fopen("new.txt", "w");
char tampon;
while (!feof(in))
{
fread (&tampon,sizeof(char),1,in);
fwrite(&tampon,sizeof(char),1,out);
}
fclose(in);fclose(out);
}
1. Expliquer le résultat de ce programme.
2. Faire un programme qui sauvegarde un fichier de log (fichier texte) dont le nom est saisi par
l’utilisateur en l’appelant du même nom suivi de l’extension .bak.