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

Ваш аккаунт

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

Последние темы форума

Показать новые сообщения »

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

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

getc - getchar

[ Оглавление ]
               GETC - GETCHAR
            
               #include <stdio.h>
                                                                  
               int getc (stream); читает символ из потока stream.
                                                                  
               FILE *stream; указатель на структуру FILE.
                                                                  
               int getchar(); читает символ из stdin.
                                                                  
               Описание:
            
               Макро getc читает отдельный символ из текущей позиции пото-
         ка stream и изменяет соответствующий указатель на файл для указа-
         ния следующего символа. Макро getchar идентична getc(stdin).

                                     
               Возвращаемое значение:
            
               Макро getc и getchar возвращают прочитанный символ. Возвра-
         щаемое значение EOF свидетельствует об ошибке или об условии дос-
         тижения конца файла. Для определения категории ошибки используют-
         ся функции ferror или feof.
         
               См. также fgetc, fgetchar, getch,  getche,  putc,  putchar,
         ungetc.
               
               Замечание!   Процедуры   getc,   getchar  идентичны  fgetc,
         fgetchar, но они являются макро, а не функциями.
            
               Пример.
            
               #include <stdio.h>
            
               FILE *stream;
               char buffer[81];
               int i, ch;
               .
               .
               .
               /* следующие операторы позволяют выбирать требуемую  вводи-
         мую строку из stdin */
            
               for (i = 0; (i < 80) && ((ch = getchar ()) != EOF) &&
                  (ch != '\n'); i++)
                  buffer [i] = ch;
                  
               buffer[i] = '\0';
            
               /*  для ввода строк из потока stdin в операторах, приведен-
         ных выше, можно вместо "getchar ()"  использовать  "getc(stdin)".
         */
                
               

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

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