j'suis pas un spécialiste du c++ (ca fait longtemps en fait), mais dans l'absolu, ton pointeur devrait pointer vers un espace de mémoire alloué.
Donc remplace ton char *nom; par un char nom[25]; par exemple, sinon gare au segmentation fault !
Autrement désormais en c++ on doit utiliser les espaces de noms, donc à moins d'avoir using namespace std; dans les en-tete du fichier, tu devrais appeler cin par std::cin >> nom;
# beh
Posté par cho7 (site web personnel) . Évalué à 2.
Donc remplace ton char *nom; par un char nom[25]; par exemple, sinon gare au segmentation fault !
Autrement désormais en c++ on doit utiliser les espaces de noms, donc à moins d'avoir using namespace std; dans les en-tete du fichier, tu devrais appeler cin par std::cin >> nom;
Voilà, en esperant que ca t'aide.
[^] # Re: beh
Posté par rody . Évalué à 1.
ps : Effectivement --> "segmentation fault"
[^] # Re: beh
Posté par Florent Bayle (site web personnel) . Évalué à 4.
#include <iostream>
#include <string>
using namespace std;
int main (void)
{
string Nom;
cout << "Quel est ton nom ?" << endl;
cin >> Nom;
cout << "Bonjour " << Nom << endl;
return 0;
}
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.