ani tak to nejde korektne:
Ten program je dosti obsahly, tady je ukazka:

void cmdNovyZaznam()
{
string cislo, nazev, mnozstvi, dp, dv, vydano;

cout << "Novy zaznam:" << endl;

cout << "Cislo polozky: ";
while(1){
getline(cin, cislo);
if (cislo.size()!=0) break;
else
cout << "Musis neco zadat." << endl;
}

cout << "Nazev polozky: ";
cin >> nazev;

cout << "Mnozstvi (ks/kg): ";
cin >> mnozstvi;

cout << "Datum prijmu (dd.mm.yy): ";
cin >> dp;

cout << "Datum vydeje (dd.mm.yy): ";
cin >> dv;

cout << "Vydano komu: ";
cin >> vydano;

getch();
}