créer un site


2 questions

Poster un nouveau sujet sur C   Répondre au sujet à C:2 questions    Accueil Forum -> C
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
watcha2020
frontpage mioche
frontpage mioche
Message2 questions , Posté le: 01-01-2004 17:10

d'abord bonne année à tous !!

mon pb:
j'ai une struct:

typedef struct {
char* numero;
int annee;
char* marque;
char* modele;
int prix;
struct t_voiture *suivante;
}t_voiture;

et un pointeur de voiture:
t_voiture *nouv;
nouv=(t_voiture*)malloc(sizeof(t_voiture));
...
et qd je fais:
(*deb).suivante = nouv; /avec deb=> t_voiture *deb;
il me met type de pointeur incompatible ...?

de même
scanf ("%s", &(*nouv).numero);
printf ("%s", &(*nouv).numero);

mon printf ne marche pas tres bien, parfois j'ai des lettre en plus. y a t il une meilleure solution pour les chaine de caractere; j'ai essayer char toto[10] mais c marche pas..

merci d'avance
salemioche
salemioche
salemioche
Message2 questions , Posté le: 01-01-2004 19:08

il y a pas mal de petit pb avec ton code, ci dessous
un truc qui marche

Code:
typedef struct tt_voiture t_voiture;

struct tt_voiture {
char* numero;
int annee;
char* marque;
char* modele;
int prix;
t_voiture *suivante;
};

main () {
  t_voiture *nouv, *deb;
  nouv=(t_voiture*)malloc(sizeof(t_voiture));
  deb=(t_voiture*)malloc(sizeof(t_voiture));
  deb->suivante = nouv;
  nouv->numero = (char *) malloc(sizeof(char)*9);
  scanf ("%s", nouv->numero);
  printf ("%s", nouv->numero);
}
Montrer les messages depuis:   
Poster un nouveau sujet sur C   Répondre au sujet à C:2 questions    Accueil Forum -> C Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


© Mentions Légales