begin process at 2012 02 10 20:15:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

probleme avec cin et les chaines


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme avec cin et les chaines

samedi 31 juillet 2004 à 20:14:19 | probleme avec cin et les chaines

prokev

bon je sais c'est con mais quand je tape une string la fonction cin>>variable; calcule les espace comme plusieurs entrées... alors j'ai essayer cin.getline() mais (et c'est la le prob) il ingore cette commande et saute carément par dessus... jai donc essayer cin.unsetf(ios::skipws) suivi de cin>>variable; mais la encore il ignore la commande cin... si quelqu'un peut me dire pourquoi ou tout simplement trouver une autre solution pour entrer une chaine de caractère... (j'utilise dev c++ 4) merci a l'avance
dimanche 1 août 2004 à 13:50:10 | Re : probleme avec cin et les chaines

JackosKing

tu ne peux plus utiliser des cin normaux une fois que tu utilises des getlines, utilise que des getlines et ca marchera
JackosKing For EvEr
dimanche 1 août 2004 à 17:25:37 | Re : probleme avec cin et les chaines

prokev

merci mais comment je fais pour les int et les float avec getline (peut etre que je dis une grosse bétise mais getline est seulement pour les chaines non?)
lundi 2 août 2004 à 23:27:21 | Re : probleme avec cin et les chaines

djl

Réponse acceptée !

float a,b,c;
cout << "Tapez 3 reel : "<<flush;
cin >> a >> b >> c;

tu pouvais le deviner si tu avais vu que l'operateur >> retourne une reference sur cin, istream& operator>> ...
mardi 3 août 2004 à 02:46:21 | Re : probleme avec cin et les chaines

prokev

merci!!! sa marche... sa fait bizzare davoir a poser une question sur le forum a propos d'une des premiere commandes que j'ai aprises! ;) j'était pourtant sur d'avoir dépasser ce stade la depuis longtemp :) en tout cas si sa peut aider des débutant ou du monde qui n'ausait pas poser la question eh bien tant mieu...

encore merci
@+
mardi 3 août 2004 à 07:02:55 | Re : probleme avec cin et les chaines

djl

pourtant tu as sans doute deja fais des truc comme
cout << a << ' ' << b << ' ' << c << '\n';
ben la c'est la meme chose
mardi 3 août 2004 à 22:26:21 | Re : probleme avec cin et les chaines

prokev

wais mais javais jamais utiliser flush... et puis je me suis rendu compte dune autre chose... ex:

int entier;
char chaine[10];

cout<<"entrez un entier: ";
cin>>entier; //juste la sa marche normalement

cout<<"\nentrez une chaine: "<<flush;
cin.getline(chaine,10); //mais la il saute carrément par dessus la commande

pourtant si je fais:

int entier;
char chaine[10];

cout<<"entrez une chaine: ";
cin.getline(chaine,10); //la il execute la commande

cout<<"\nentrez un entier: "<<flush;
cin>>entier; //et la aussi sa marche

bon peut etre que cest une conerie que jai fait ou bien cest mon compilateur ou bien je il faudrait que je relise mes bouquins du debut!
mardi 3 août 2004 à 22:36:08 | Re : probleme avec cin et les chaines

djl

parce que par defaut cin ignore les caracteres speciaux (espaces, \n... ) et ne les prend pas dans le stream

getline prend tout

dans le premier cas getline bouffe le '\n' qui traine apres le cin>>entier, il s'arrete donc au premier '\n' lu qui est le '\n' envoyé par enter

tu pouvais faire cin.ignore(1000, '\n' ); pour le vider (1000 ou un tres grand nombre, regarde la doc pour plus d'info)
mardi 3 août 2004 à 22:42:04 | Re : probleme avec cin et les chaines

prokev

ok merci je vais fouiner... cest vraiment super se site (et les gens aussi) moi je naurais jamais penser a sa...


Cette discussion est classée dans : variable, probleme, chaines, essayer, cin


Répondre à ce message

Sujets en rapport avec ce message

chaines de caractère [ par overfun ] salut à tous,voila mon probleme:j'ai fait un mini programme ( je suis debutant ) qui écrit des données dans un fichier mais le probleme c'est que je n Probleme avec une variable [ par cbil ] Cedric Me contacterBonjour tout le monde !J'ai un gros probleme avec une variable.J'assigne 1 ou 2 à la varia Probleme Comparaison deux chaines de caracteres [ par Coxis ] Salut,Bon c pas compliqué j'ai 2 tableaux de caracteres de tailles differentes, je veux les comparer mais ca marche pas...En fait a la base je voulais je debute : probleme [ par ace89 ] Alors voila je debute en c++je lit beaucoup de tuto mais la j'ai un probleme qui me prend la tete.J'utilise dev c++la j'ai mon code#include using name Probleme de Variable [ par akaras ] Bonjour à tous,Voilà mon code :unsigned char Valeur[6];Valeur=Inp32(0x379);SetDlgItemText(hwnd , IDC_AFFICHAGE_RESULT, Valeur); Je veux afficher la le Remplir un string, probleme [ par ChamY ] Bonjour, Je suis en 1ere année de BTS info. J'ai un projet a realiser pendant ces vancances : une bibliotheque. J ai un ptit probleme lors de l uti Probleme de pause a la fin du programme. [ par comtention ] Bonjour, J'ai fait un tit programe tout bete, et en fait quand la variable text contien plus de deux caracteres et bien le programme s'efectue et se f Probleme ....... [ par miximog ] Bonjour,  je vais éssayez d'etre claire en faite voici mon problème je voudrai que mon programme soit totalement paramétrable par l'uttilisateur jusqu probleme avec des variable membre public [ par titouf71 ] Bonjour,J'ai un gros probleme avec des variables membres public.J'ai declare une variable membre en public en CString dans ma classe CLecture.Je voudr Allocation de variable [ par CrazySeb ] Bonsoir a tous, j'ai un probleme assez bete qui m'empeche d'avancer dans mon travail... Je vous explique le probleme. J'ai deux sous fonctions qui


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,232 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales