bonjour ,
comme je suis débutant en c++ et je m'entraine un peu sur les références et les structures, je tombe sur l' erreur suivante :
error: invalid conversion from `char*' to `char'
je sais que dans les structures , on ne peut pas modifier les valeurs , { ou quelque chose comme ça
} , mais je sais pas exactement ou est le probleme . je vous propose mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| #include <iostream>
#include <string>
using namespace std;
struct etudiant
{
char nom[];
char prenom[];
int age;
};
int main()
{
char nom[80],prenom[80];
int age,n,p;
cout << "entrez votre nom ";
gets(nom);
n=strlen(nom);
cout << "entrez votre prenom ";
gets(prenom);
p=strlen(prenom);
etudiant e1;
etudiant &referencesuretudiant=e1;
referencesuretudiant.nom[n]=nom;
referencesuretudiant.prenom[p]=prenom;
referencesuretudiant.age=20;
cout << "le nom de l'etudiant est : " << referencesuretudiant.nom
<< "le prenom de l'etudiant est :" << referencesuretudiant.prenom
<< " agé de " << referencesuretudiant.age;
return 0;
} |
en esperant pouvoir resoudre mon petit probleme 
Merci
Partager