Exemple d’allocation de mémoire pour une structure

Author:

 adresse
Download

#include 
#include 
#include 

struct client {
  char nom[64];
  char prenom[64];
  char adresse[128];
  char ville[30];
  char pays[30];
};

int main()
{
  struct client *p=NULL, obj;

  p =(struct client*)malloc(sizeof(struct client));

  //Allouer une zone de mémoire pour la structure
  if(p==NULL)
  {
    printf("Problème d'allocation de mémoire");
    exit(1);
  }

    printf("Tapez le nom du client: ");
  scanf(" %s", &obj.nom);

  printf("Tapez le prénom: ");
  scanf("%s", &obj.prenom);

  printf("Tapez l'adresse: ");
  scanf("%s", &obj.adresse);

  printf("Tapez la ville: ");
  scanf("%s", &obj.ville);

  printf("Tapez le pays: ");
  scanf("%s", &obj.pays);

  printf("Nom: %sn prénom: %sn adresse: %sn ville: %sn pays: %sn",
	  obj.nom, obj.prenom, obj.adresse, obj.ville, obj.pays);

  return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *