debut pile

This commit is contained in:
2024-01-08 14:05:33 +01:00
parent c4bc163fe6
commit cffb424f64
29 changed files with 442 additions and 7 deletions

27
DEV1.1/TP21/hexadecimal.c Normal file
View File

@@ -0,0 +1,27 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char const *argv[])
{
FILE* f;
int i;
int n = 0;
int y;
char c[100];
f=fopen(argv[1],"r");
while(feof(f)==1){
for(i=0;i<y;i++){
if( c[i] ='\n'){
printf("\n");
n=n+10;
}else{
printf("%07d ",n);
fread(&c,3,1,f);
printf("%c ", c[i]);
}
}
}
fclose(f);
return EXIT_SUCCESS;
}

BIN
DEV1.1/TP21/image Executable file

Binary file not shown.

BIN
DEV1.1/TP21/image.bin Normal file

Binary file not shown.

40
DEV1.1/TP21/image.c Normal file
View File

@@ -0,0 +1,40 @@
#include <stdio.h>
#include <stdlib.h>
#include <graph.h>
int main(int argc, char const *argv[])
{
FILE* file;
file = fopen("image.bin","r");
int i, j;
int largeur, hauteur;
couleur c;
fread(&largeur,sizeof(int),1,file);
fread(&hauteur,sizeof(int),1,file);
printf("%d\n",largeur);
printf("%d\n",hauteur);
InitialiserGraphique();
CreerFenetre(10, 10, largeur, hauteur);
fseek(file,8*largeur/2*hauteur,SEEK_CUR);
for(i=largeur/2;i<largeur;i++){
fseek(file,8*hauteur/2,SEEK_CUR);
for(j=hauteur/2;j<hauteur;j++){
fread(&c,sizeof(unsigned long),1,file);
ChoisirCouleurDessin(c);
DessinerPixel(i, j);
DessinerPixel(i, j-(-1*(hauteur/2)-j));
DessinerPixel(i-(-1*(largeur/2-i)), j);
DessinerPixel(i-(-1*(largeur/2-i)), j-(-1*(hauteur/2-j)));
}
}
Touche();
FermerGraphique();
fclose(file);
return EXIT_SUCCESS;
}