Рубрики

Что такое возвращаемый тип getchar (), fgetc () и getc ()?

В Си тип возвращаемого значения getchar (), fgetc () и getc () — int (не char). Поэтому рекомендуется присваивать возвращаемые значения этих функций переменной целочисленного типа.

char ch;  / * Может вызвать проблемы * /  

while ((ch = getchar()) != EOF) 

{

   putchar(ch);

}

Вот версия, которая использует целое число для сравнения значения getchar ().

int in;  

while ((in = getchar()) != EOF) 

{

   putchar(in);

}

Смотрите это для более подробной информации.

Рекомендуемые посты:

Что такое возвращаемый тип getchar (), fgetc () и getc ()?

0.00 (0%) 0 votes