Witam, jestem nowym użytkownikiem 4programmers i proszę o wyrozumiałość :) Piszę bazę danych, mam problem z weryfikowaniem poprawności wpisanych danych. Proszę bardzo o pomoc w poprawie kodu, nie mogę nigdzie znaleźć pomocy (wujek Google na niewiele się zdał). Wklejam kod:
case 2: //dopisanie nowego abonenta/abonentow
{
bool czy_jest_cyfra = false;
int ile;
system("cls");
cout<<"Dopisani abonenci zostana automatycznie dopisani do bazy\n\n";
cout<<"Ilu abonentow chcesz dopisac do bazy ?\n";
cin>>ile;
cout<<"Wczytywanie danych..";
int roz = rozmiar(argv[1])+ile-1;
int rozm = rozmiar(argv[1])-1;
Abonent *a = new Abonent [roz];
zpliku(argv[1],a,rozm);
for(int i=rozm;i<roz;++i)
{
system("cls");
a[i].numer = i+1;
do
{
cout<<"Podaj nazwisko abonenta: ";
cin>>a[i].nazwisko;
**w tym miejscu chciałbym aby była weryfikacja nazwiska.
**jeśli użytkownik wpisze dane niepoprawnie pętla powinna uruchomić się ponownie
for (unsigned int y=0;y<a[i].nazwisko.length();y++)
if (a[i].nazwisko[y] >= '0' && a[i].nazwisko[y] <='9')
czy_jest_cyfra = true;
} while (czy_jest_cyfra = false);
cout<<"Podaj imie :\n";
cin>>a[i].imie;
cout<<"Podaj numer telefonu :\n";
cin>>a[i].ntel;
}
}
Bardzo dziękuję z góry za wskazówki!