CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
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)". */