|
|
|
| Autor |
Správa |
Fata! ChaoS Medium Star


Pohlavie:  Stav:  Založený: 12.04.2006 Príspevky: 479 Bydlisko: Black Parade Karma: 
|
Zaslal: 22 Apr 2008, 21:54 Predmet: cin.getline namiesto cin // C++ |
|
|
Napísal som nasledovný program, lenže háčik je v tom, že meno žiakov viem udať len jedno slovo, lebo po bielom znaku cin končí.
| Kód: |
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
int znamka,i;
string ziak;
i=0;
vector<int> znamky;
vector<string> ziaci;
cout << "Zadaj mena ziakov." << endl;
do
{
cin >> ziak;
ziaci.push_back(ziak);
i++;
}while(i<5);
i=0;
int x;
x=0;
do
{
cout << "Zadaj 4 stvrtrocne znamky ziaka s menom " << ziaci[i] << endl;
while(x<4){
cin >> znamka;
znamky.push_back(znamka);
x++;
}
x=0;
i++;
}while(i<5);
i=0;
x=0;
int y;
y=0;
while(i<5){
cout << ziaci[i] << " ma nasledovne znamky ";
while (x<4){
cout << znamky[y] << ",";
y++;
x++;
}
cout << endl;
i++;
x=0;
}
cin.get();
cin.get();
return 0;
}
|
Tak som dal cin.getline(ziak,30);, ale tak mi už písalo chybu, ale neviem prečo. V jednodochších programoch som už tiež používal cin.getline a tam mi to v pohde fungovalo, ale tuto z nejakého dôvodu nejde. Viete mi poradiť prečo? Alebo nejaký iný spôsob na vyriešenie problému? |
|
| Návrat hore |
|
 |
zaggi Medium Expert


Pohlavie:  Stav:  Založený: 04.02.2007 Príspevky: 111
Karma: 
|
Zaslal: 22 Apr 2008, 22:12 Predmet: |
|
|
getline(cin, ziak);
(tvoje cin.getline(ziak, 30) je pre pripad ze ziak nie je typu string ale char[]) |
|
| Návrat hore |
|
 |
Fata! ChaoS Medium Star


Pohlavie:  Stav:  Založený: 12.04.2006 Príspevky: 479 Bydlisko: Black Parade Karma: 
|
Zaslal: 22 Apr 2008, 22:35 Predmet: |
|
|
| aha, díky za nové poznatky, k+ |
|
| Návrat hore |
|
 |
|
|  |
|
|
Nemôžete odosielať nové témy do tohto fóra Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre Nemôžete hlasovať v tomto fóre Nemôžete pripájať súbory do tohto fóra Môžete sťahovať súbory v tomto fóre
|
Powered by phpBB © 2005 phpBB Group, phpBB SEO, © Hojko 2004-2008
[ Vygenerované za: 0.1s ] :: [ 16 Queries ] :: [ 5,622 stránok za dnes ] :: [ Dnes DB: 104,095 ] :: [ Max DB: 2,334,336 Queries ]
|