#include <stdio.h>
#include <stdlib.h>
#include <dos.h>
/* Programmed By Hamza Qdider */
/* Magic-Reader*/
void ReadFiles(char Path[100]) ; //d‚claration d'une fonction
void options();
int main(int argc, char *argv[])
{
clrscr(); // vider l'‚cran
_AX=0x13; // Aller au mode graphice (la fonction 13)
geninterrupt(0x10); // Appel de l'interruption 10h
ReadFiles(argv[1]); // Appel du fonction
return 0;
}
void ReadFiles(char Path[100])
{
char text[2000];
FILE *file; // d‚claration d'un Fichier
textmode(2);   // changer la taille de la police
textcolor(6); // la coleur du texte sera en orange
file=fopen(Path,"r"); // Ouvrir le fichier Pour la lecture seulement
if(file!=NULL) // si le fichier est trouv‚
{
while(!feof(file))  // la lecture jusqu'a la fin
{
fgets(text,1024,file);  // stacker le texte dans le variable 'text'
printf("%s",text); // Affichier le texte
}
options();
fclose(file);  // Fermer le fichier
}
else  // si le fichier n'est pas trouv‚
{
gotoxy(24,11);  // Aller … X = 24 ; Y = 11
cprintf("Ton Fichier n'est pas Trouv‚ !!!");// ‚crire la phrase en coleur orange
gotoxy(49,25);
textcolor(2);
cprintf("Programmer Par : Hamza Qdider");
getch();
}
}
void options()
{
textcolor(4);
gotoxy(3,25);
cprintf("F2 - Sortir ");
gotoxy(16,25);
cprintf("pour voir un texte avec une petite taille .Cliquer sur Alt+Enter");
sort :
asm{
mov ah,0x10    // getch();
int 16h
}
switch(_AX) // Analyser les code ASCII des touches cliqués
{
case 0x3C00 /* F2 */ :  // si F2 est cliqu‚
exit(0);
break;
default:
goto sort;
break;
}
}