Функции библиотеки C -fputc()
Стандартная библиотека C - <stdio.h>
Описание
Функции библиотеки Cint fputc(int char, FILE *stream)Передайте параметрchar. Указанный символ (беззнаковый символ) записывается в указанный поток, а индикатор позиции перемещается вперед.
Объявление
Ниже приведено объявление функции fputc().
int fputc(int char, FILE *stream)
Параметр
- charЭто символ для записи. Этот символ передается как соответствующее значение int.
- streamЭто указатель на объект FILE, который идентифицирует поток, в который должен быть записан символ.
Возвращаемое значение
Если ошибка не возникает, возвращается записанный символ. Если возникает ошибка, возвращается EOF и устанавливается индикатор ошибки.
Пример
Следующий пример демонстрирует использование функции fputc().
Пример
#include <stdio.h>
int main ()
{
FILE *fp;
int ch;
fp = fopen("file.txt", "w+");
for( ch = 33 ; ch <= 100; ch++ )
{
fputc(ch, fp);
}
fclose(fp);
return(0);
}
Скомпилируем и запустим приведённую выше программу, которая создаст файл в текущем каталогеfile.txt, содержимое которого выглядит следующим образом:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd
Теперь давайте используем следующую программу для просмотра содержимого вышеуказанного файла:
Пример
#include <stdio.h>
int main ()
{
FILE *fp;
int c;
fp = fopen("file.txt","r");
while(1)
{
c = fgetc(fp);
if( feof(fp) )
{
break ;
}
printf("%c", c);
}
fclose(fp);
return(0);
}