C++ . Mi a baj a Getlinenal?
A deklarációt nem másolom be, nem ott van a hiba . A problémám a következő . : Futtatáskor, átugorja a getline részt, nem áll meg rajta .
{
string nev;
string udvozles;
string fuzve;
cout<<"Ird be a neved !"<<endl;
getline(cin,nev);
cout<<"Ird be az udvozlesi modot !"<<endl;
getline(cin,udvozles);
fuzve= udvozles+" "+ nev;
cout<<fuzve;
int a ; cin>>a;
}
Nem tudom az első miről beszél. A getline-nak ez a szerepe.
Nem tudom mit rontottál el, itt nem ugrik át rajta:
#include<iostream>
using namespace std;
int main(){
string nev;
string udvozles;
string fuzve;
cout<<"Ird be a neved !"<<endl;
getline(cin,nev);
cout<<"Ird be az udvozlesi modot !"<<endl;
getline(cin,udvozles);
fuzve= udvozles+" "+ nev;
cout<<fuzve;
int a ; cin>>a;
return 0;
}
Nem úgy érted inkább hogy késleltetve van, az input output nincs szinkronba?
Az IDE nem fordító, külön (fekete) konzol ablakba futtatod vagy nem? Olyat már láttam hogy nem és az kavart be.
(Mostanába nem használok win-t már egy ideje,így most azon nem tudom kipróbálni.)
Próbáld meg hogy mindig flush-olod az output-ot.
pl. cout<< "Ird be a neved !" << endl << flush;
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!