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

Ваш аккаунт

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

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

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

ungetc - возвратить литеру

Описание

      Функция  ungetc возвращает литеру  c  во входной поток
      fp, откуда считывается  следующей  операцией  ввода из
      потока. Если между выполнением функции ungetc() и пос-
      ледующим чтением выполнялась функция fseek(),  возвра-
      щенная  литера  теряется.  Между  чтениями  может быть
      возвращена только одна  литера.  Признак  конца  файла
      EOF не может быть возвращен в поток.

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

      #include <stdio.h>
      int ungetc (int c, FILE *fp);               /* ANSI */

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

      ungetc возвращает символ  c  в случае  успеха,  и EOF,
      если символ не может быть возвращен.

Пример

      #include <stdio.h>
      #include <ctype.h>
      main()
      {
        char ch;
        FILE *stream;
        stream = fopen("file.dat", "r");
        while ((ch = fgetc(stream)) !=EOF )
              if (isspace(ch))
                  break;
        ungetc(ch, stream);
        ch = fgetc(stream);
        fclose(stream);
      }

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

      Смотрите также  getc, getchar, putc, putchar.

оглавление

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

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