Функција феррор () у Ц ++ проверава грешку у датом току.
прототип феррор ()
инт ферор (ФИЛЕ * ток);
ferror()
Функција узима датотеку ток као аргумент и враћа цео број који одређује да ли је фајл ток се састоји од грешака или не.
Дефинисано је у заглављу датотеке.
феррор () Параметри
стреам: ток датотеке чија грешка се проверава.
феррор () Повратна вредност
На ferror()
функција враћа нуле ако фајл струја има грешака, нула другачије.
Пример: Како функционише функција феррор ()
#include #include using namespace std; int main () ( int ch; FILE* fp; fp = fopen("file.txt","w"); if(fp) ( ch = getc(fp); if (ferror(fp)) cout << "Can't read from file"; ) fclose (fp); return 0; )
Када покренете програм, излаз ће бити:
Не може се читати из датотеке