Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Exemple d’allocation de mémoire pour une structure

 adresse
{filelink=13947}

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
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;
}

No comments yet.

Leave a Comment