Выбирайте лучшие продукты для программирования на Exit C
Команда exit в Си предназначена для завершения выполнения программы. При ее выполнении, программа прекратит свою работу и управление будет возвращено операционной системе.
Например, если у нас есть следующий код:
#include
int main() {
printf("Начало программы\n");
exit(0);
printf("Конец программы\n");
}
То после выполнения функции exit программа прекратит свою работу и строка "Конец программы" не будет выведена на экран.
Функция exit может принимать значение типа int, которое будет возвращено операционной системе вместе с кодом завершения программы. Если значение не передано, то по умолчанию оно равно нулю. Обычно, если программа закончилась успешно, то передается именно нулевое значение. Если же произошла какая-то ошибка, то передается ненулевое значение, которое сообщает об ошибке.
Например, для передачи ошибки файла не найден можно написать:
#include
#include
int main() {
FILE *fp;
if ((fp = fopen("несуществующий файл.txt", "r")) == NULL) {
printf("Файл не найден\n");
exit(1);
}
fclose(fp);
printf("Файл успешно открыт\n");
exit(0);
}
В данном случае, при неудачной попытке открытия файла, программа выведет сообщение "Файл не найден" и завершится с кодом ошибки 1. Если файл найден и успешно открыт, программа выведет сообщение "Файл успешно открыт" и завершится с нулевым кодом.