Ajout des TP

This commit is contained in:
stiti
2024-02-01 13:55:03 +01:00
parent 4fe273c309
commit 113583b37a
228 changed files with 7094 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(void){
time_t timestamp = time(NULL);
struct tm * timeInfos = localtime(&timestamp);
printf( "%04d/%02d/%02d\n",timeInfos->tm_year+1900, timeInfos->tm_mon+1, timeInfos->tm_mday);
}

View File

@@ -0,0 +1,22 @@
#include <stdlib.h>
#include <stdio.h>
struct etudiant_s {
char nom;
char prenoms;
int age;
};
typedef struct etudiant_s etudiant;
int main(void){
etudiant e = {'M', 'J', 'J'};
printf("%u",sizeof(e));
return EXIT_SUCCESS;
}
/* On passe de 3 à 12 quand -> on met 2 char et un int en deuxième => le compilateur prend 3 emplacements de 4 octets dans la mémoire au cas ou, même si elle ne les utilises pas sauf pour le INT
On passe 12 à 8 quand on met int en premier et 2 char après => le compilateur fait partager le bloc de 4 octets dans la mémoire par les deux char*/

View File

@@ -0,0 +1,10 @@
#include <stdlib.h>
#include <stdio.h>
#include <pwd.h>
#include <sys/types.h>
int main(void){
struct passwd *reponse = getpwnam("stiti");
printf("%d\n",reponse->pw_uid);
}