Hello, it is not entirely clear what it is .... if(errno==ERANGE) , if(state & ios::badbit) , if(state & ios::failbit)
if(errno==ERANGE) { cout << "Error! Number out of range!\n"; //return 0; } if(!(isdigit(str[0])||(str[0] == '-')||(str[0] == '+'))) { cout << "Error! In file is no integer symbols!\n"; //return 0; } for(i=1;i<strlen(str);i++) if(!isdigit(str[i])) { cout << "Error! In file is no integer symbols!\n"; //return 0; } if(state & ios::failbit) { cout << "Formate error!\n"; //return 0; } if(state & ios::badbit) { cout << "Fatal error!\n"; //return 0; } Who can explain is available? What is compared with what? (Used with the #include <errno.h> library)