diff --git a/DEV1.1/TP13:Fichiers/Fichiers:suite/compteur.c b/DEV1.1/TP13:Fichiers/Fichiers:suite/compteur.c new file mode 100644 index 0000000..cc6e618 --- /dev/null +++ b/DEV1.1/TP13:Fichiers/Fichiers:suite/compteur.c @@ -0,0 +1,26 @@ +#include +#include +#include + +int main(void) { + int* n=malloc(4); + FILE* f; + f=fopen("nbrExec.txt","r"); + if(f!=NULL){ + fread(n,4,1,f); + fclose(f); + printf("Le code a ete executer %d fois.\n",*n); + f=fopen("nbrExec.txt","w"); + *n=*n+1; + fwrite(n,4,1,f); + fclose(f); + } else { + *n=1; + printf("Le code a ete executer %d fois.\n",*n); + f=fopen("nbrExec.txt","w"); + *n=*n+1; + fwrite(n,4,1,f); + fclose(f); + } +return 0; +} \ No newline at end of file diff --git a/DEV1.1/TP13:Fichiers/Fichiers:suite/hexadecimal.c b/DEV1.1/TP13:Fichiers/Fichiers:suite/hexadecimal.c new file mode 100644 index 0000000..4667406 --- /dev/null +++ b/DEV1.1/TP13:Fichiers/Fichiers:suite/hexadecimal.c @@ -0,0 +1,20 @@ +#include +#include +#include + +int main(void) { + char* c=malloc(16); + FILE* f; + int i; + f=fopen("hexdump.txt","r"); + if(f!=NULL){ + fgets(c,16,f); + while(feof(f)==0){ + for (i=0;i<16;i+=2){ + printf("%x%x ",c[i+1],c[i]); + } printf("\n"); + fgets(c,16,f); + } fclose(f); + } +return 0; +} \ No newline at end of file diff --git a/DEV1.1/TP13:Fichiers/Fichiers:suite/hexdump.txt b/DEV1.1/TP13:Fichiers/Fichiers:suite/hexdump.txt new file mode 100644 index 0000000..37f4b8f --- /dev/null +++ b/DEV1.1/TP13:Fichiers/Fichiers:suite/hexdump.txt @@ -0,0 +1,6 @@ +fzdauvdu +21726781 +21TZ561rfbn 2 +S2 +s&yuzt&y +dzada diff --git a/DEV1.1/TP13:Fichiers/Fichiers:suite/nbrExec.txt b/DEV1.1/TP13:Fichiers/Fichiers:suite/nbrExec.txt new file mode 100644 index 0000000..745f92d Binary files /dev/null and b/DEV1.1/TP13:Fichiers/Fichiers:suite/nbrExec.txt differ