mirror of
https://github.com/yoboujon/tsock.git
synced 2025-06-08 14:00:50 +02:00
premier bal
This commit is contained in:
parent
d272f9c5ad
commit
1396da9fec
1 changed files with 46 additions and 0 deletions
46
src/listebal.c
Normal file
46
src/listebal.c
Normal 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;
|
||||
}
|
Loading…
Add table
Reference in a new issue