Zdravím mam takový malý problém mam projekt knihovna a když chci přidat knihu tak to nechci načítat po jednom slově ale po více zkoušel jsem cin.get() i cin.getline() a asi tomu vůbec nerozumím kdyz dam cin.get tak se mi to nějak zacykli a cin getline mi pak usekává začátek slova s každou následnou hodnotou díky za rady . Prostě nevím jak to mam napsat po sobě aby to načítalo normálně.
Fórum › C / C++
Nacteni vstupu
Toto vlákno bylo označeno za vyřešené.
no po tom jsem daval cin.get() ale zkousel jsem to takhle:
void zapis_knihy()
{
cout<<"Nazev knihy : ";
cin.getline(kniha[struktura].nazev_knihy,3000);
cout<<"Zanr : ";
cin.getline(kniha[struktura].zanr,3000);
cout<<"Jmeno autora : ";
cin.getline(kniha[struktura].jmeno_autora,3000);
cout<<"Rok vydani : ";
cin.getline(kniha[struktura].rok_vydani,3000);
struktura+=1;
}
a nacetlo mi to Nazev knihy nedalo mi to ani moznost zadat a hned to skocilo na zanr
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 76 hostů
Podobná vlákna
C# Načtení dvou čísel ze vstupu — založil Genom
Načtení vstupu, char+int dohromady — založil Levin
Načtení vstupu do jedné proměnné pomocí getchar — založil Thomasso
Ošetření vstupu — založil Erlesh
Kontrola vstupu — založil mickey
Moderátoři diskuze