Функции библиотеки C -putc()
Стандартная библиотека C - <stdio.h>
Описание
Функции библиотеки Cint putc(int char, FILE *stream)Передайте параметрcharУказанный символ (unsigned char) записывается в указанный поток, а индикатор позиции сдвигается вперед.
Объявление
Ниже приведено объявление функции putc().
int putc(int char, FILE *stream)
Параметр
- char-- Это символ, который нужно записать. Символ передается как соответствующее ему значение int.
- stream-- Это указатель на объект FILE, который идентифицирует поток, в который должен быть записан символ.
Возвращаемое значение
Эта функция возвращает записанный символ как unsigned char, приведенный к int, или возвращает EOF, если возникает ошибка.
Пример
В следующем примере демонстрируется использование функции putc().
#include <stdio.h>
int main ()
{
FILE *fp;
int ch;
fp = fopen("file.txt", "w");
for( ch = 33 ; ch <= 100; ch++ )
{
putc(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);
}
Другие расширения