Zdravím, potřeboval bych v programu pro převod binárního na dsetinné číslo nějak ošetřit zadávání prázdného řádku, tzn. pokud bude v konzoli prázdný řádek, aby se objevil výpis z chybou. Mám ošetřeno zadávání jiných znaků, mezery před číslem, ale nevím jak ošetřit ten prázdný řádek. Zkouším už kdoví jak dlouho, ale na nic funkčního jsem nepřišel...
Děkuji za pomoc!
#include<iostream>
#include<cmath>
#include<string>
using namespace std;
int main(){
cout << "Zadej cislo ve dvojkove soustave:" << endl;
char vstup[200];
char znak;
cin.getline(vstup, 200, '\n');
int i = 0;
int vypis = 0;
while(vstup[i] != '\0' ){
if (vstup[i] == '0' || vstup[i] == '1' ){
vypis = 2 * vypis + vstup[i] - '0';
++i;
}
else {
cout << "Nespravny vstup." << endl;
return 0;
}
}
cout << "Desitkove cislo je: " << vypis << endl;
return 0;
}