Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

exit, _exit - завершить выполнение программы

Описание

      exit вызывает все статические деструкторы (для C++ про-
      грамм),  выталкивает буфера вывода, закрывает выходные
      файлы и возвращает управление MS DOS со статусом выхо-
      да exitstatus.
      _exit не вызывает статические деструкторы и не освобож-
      дает  буфера,  а  немедленно  возвращает  управление в
      MS DOS.  exit предпочтительно использовать в C++ прог-
      раммах. exitstatus обычно 0 для указания на нормальное
      завершение программы.  Значение, отличное от нуля, ин-
      дицирует ошибку. Только младший байт exitstatus посту-
      пает к родительскому  процессу.  Статус  выхода  может
      быть использован посредством имени ERRORLEVEL в команд-
      ных (batch) файлах.

Использование

      #include <stdlib.h>
      void exit(int exitstatus);
      void _exit(int exitstatus);                 /* ANSI */

Возвращаемое значение

      Не возвращает значения.

Пример

      #include <stdlib.h>
      #include <stdio.h>
      main(int argc, char * argv[])
      {
        FILE *fp;
        if(argc>1)
           {
             fp = fopen(argv[1],"r");
             if(fp == NULL)
               {
                 fprintf(stderr, "Не могу открыть файл
                                        \"%s\"\n", argv[1]);
                 exit(1);
               }
           }
        else
           {
              fprintf(stderr, "Файл не задан \n");
              exit(1);
           }
      }

Рекомендация

      Смотрите abort.

оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог