Čau, mám problém, jak udělat aby to při zadání prázdnýho pole u fullname přeskočilo veškerý cyklus a vrátilo správnou hodnotu...
zkoušel jsem:
if (pa[i].fullname == "")
if (pa[i].fullname == '\n') //nefunguje
jsem asi mimo, když ani tohle neumím :(
Zadání:
//fce ukládá udaje o studentech
//ukonci zadavani, kdyz dosahne zadaneho poctu zaku (v main())
//ukonci zadavani, když narazí na prazdny radek misto jmena studenta.
//fce vrací skutecny pocet naplnenych prvku
int getinfo(student pa[], int n)
{
int i = 0;
for (i; i < n; i++){
cout << "Student c." << i+1;
cout << endl << "Jmeno: ";
cin.getline(pa[i].fullname, 30);
cout << "Zaliba: ";
cin.getline(pa[i].hobby, 30);
cout << "Znakma: ";
cin >> pa[i].opplevel;
cin.get();
}
return i;
}