/*
* Ce programme affiche le fichier en HEXADECIMAL et se copie lui-même avec
* une autre exetenstion (.txt). Moi je voudrais qui affiche le fichier
* en HEXA et l'enregistre en HEXA. Merci d'avance !!
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
FILE *file,*txt;
char wav[20],sav[20],c;
int main()
{
printf("\033[2J \033[0;0f");
printf("\nCopie d'un fichier\n");
printf("Entrez le nom du fichier : ");
scanf("%s",&wav);
file=fopen(wav,"r");
strcpy(sav,wav);
strcat(sav,".txt");
if(file != NULL)
{
txt=fopen(sav,"w+");
if(txt != NULL)
{
while((c=fgetc(file)) != EOF)
{
printf(%X",c);
fputc(c,txt);
}
printf("\nCopie effectuée !!\n");
}
else
{
printf("\nLe fichier \"%s\" n'a pu être créer !!\n\n",sav);
}
}
else
{
printf("\nLe fichier \"%s\" n'a pu être ouvert !!\n\n",wav);
}
fcloseall();
return 0;
}