Merge pull request #7 from yoboujon/simon

premier bal
This commit is contained in:
Yohan Boujon 2023-01-16 15:45:49 +01:00 committed by GitHub
commit 211ab859c2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

46
src/listebal.c Normal file
View file

@ -0,0 +1,46 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
struct message{
char *data;
int tailleData;
int idEmeteur;
struct message *messageSuiv;
struct message *messageFin;
};
typedef struct {
int idRecept;
struct BAL *BALSuiv;
struct BAL *BALFin;
struct message *message;
}BAL;
struct message creeMessage(char *dataPara,int idEmeteurPara);
int main(void){
char * txt="simon";
struct message *listeMessage =malloc(sizeof(struct message));
*listeMessage=creeMessage(txt,12);
printf("idEmeteur = %d\n",listeMessage->idEmeteur);
printf("data=%s\n",listeMessage->data);
printf("taille data=%d\n",listeMessage->tailleData);
return 0;
}
struct message creeMessage(char *dataPara,int idEmeteurPara){
int tailleDataPara =strlen(dataPara);
struct message * elementMessage =(struct message *)malloc(sizeof(struct message));
elementMessage->idEmeteur=idEmeteurPara;
elementMessage->tailleData=tailleDataPara;
elementMessage->data=(char*)malloc(sizeof(char)*tailleDataPara);
strcpy(elementMessage->data,(dataPara));
return *elementMessage;
}