[C/C++] Probleme de saisie avec un pointeur
CyRuS
-
CyRuS -
CyRuS -
Voila le problème :
g défini une structure globale s_dvd
g défini un tableau de structures tableau[10] dans le main ainsi qu'un pointeur de type structure s_dvd pointant sur ce tableau.
Dans le main : 2 fonctions : encodage et lecture.
Pour la fonction encodage je passe un paramètre : le pointeur.
Dans la fonction, j'opère des gets(pt->champ_de_structure) pour les string. Cependant pour la saisie de variables numériques (type int), ca plante à chaque fois mon application bien qu'a la compilation il n'y ait pas d'erreurs...
voici comment je fais : printf("Date(par exemple) : ");scanf("%d",pt->date);
Dois-je faire autrement? Et si oui comment ?
Merci de votre aide !
g défini une structure globale s_dvd
g défini un tableau de structures tableau[10] dans le main ainsi qu'un pointeur de type structure s_dvd pointant sur ce tableau.
Dans le main : 2 fonctions : encodage et lecture.
Pour la fonction encodage je passe un paramètre : le pointeur.
Dans la fonction, j'opère des gets(pt->champ_de_structure) pour les string. Cependant pour la saisie de variables numériques (type int), ca plante à chaque fois mon application bien qu'a la compilation il n'y ait pas d'erreurs...
voici comment je fais : printf("Date(par exemple) : ");scanf("%d",pt->date);
Dois-je faire autrement? Et si oui comment ?
Merci de votre aide !
A voir également:
- [C/C++] Probleme de saisie avec un pointeur
- Saisie gestuelle iphone - Guide
- Pointeur souris - Guide
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
- Saisie vocale sms - Guide
- Curseur Windows 10 : comment bien voir la souris à l'écran - Guide