Функции библиотеки 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);
}

Стандартная библиотека C - <stdio.h>

Другие расширения