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 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| void main_sample(char option, long itemSize)
{
char *inFile, *outFile = NULL;/*ici inFile est égale a NULL*/
:
:
inFile = malloc (sizeof(char));
outFile = malloc (sizeof(char));
if ( inFile == NULL )
{
fprintf(stderr,"Cannot alloc memory for inFile \n");
exit(EXIT_FAILURE);
}
if ( outFile == NULL )
{
fprintf(stderr,"Cannot alloc memory for inFile \n");
exit(EXIT_FAILURE);
}
:
:
if (encode)
{
switch (itemSize)
{
case 1000: inFile= "C:\\Users\\Nawal\\Desktop\\Exemple de simulation\\1000\\mball11.gif"; break;
case 1075: inFile= "C:\\Users\\Nawal\\Desktop\\Exemple de simulation\\1075 BMP\\compat.bmp"; break;
case 1146: inFile= "C:\\Users\\Nawal\\Desktop\\Exemple de simulation\\1146 exe\\vwipxspx.exe"; break;
case 1311: inFile= "C:\\Users\\Nawal\\Desktop\\Exemple de simulation\\1311 BMP\\SAVE.bmp"; break;
case 1460: inFile= "C:\\Users\\Nawal\\Desktop\\Exemple de simulation\\1460 TXT\\LICENSE.txt"; break;
case 1832: inFile= "C:\\Users\\Nawal\\Desktop\\Exemple de simulation\\1832\\IULogo.gif"; break;
case 1987: inFile= "C:\\Users\\Nawal\\Desktop\\Exemple de simulation\\1987\\HELPUS.txt"; break;
case 2048: inFile= "C:\\Users\\Nawal\\Desktop\\Exemple de simulation\\2048 TXT\\Gllomo.txt"; break;
default: printf("\nThe itemsize is not specified\n"); break;// 10 fichier
}
pch=strrchr(inFile,'.');
LZWEncodeFile(inFile, outFile);
}
else
{
inFile = "C:\\glomosim\\glomosim\\application\\out";
/*Pourtant inFile est toujours initialisé a "C:\\glomosim\\glomosim\\application\\out"*/
strcat(inFile, cpt);strcat(inFile, pch);
cptint = atoi(cpt);
cptint=cptint+1;
itoa (cptint,cpt,10);
printf("\ninFile DECODE apres= %s\n", inFile);
LZWDecodeFile(outFile, inFile);
}
free(inFile); free(outFile);
inFile = NULL;
outFile = NULL;
} |