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)".
*/
