Интернет магазин китайских планшетных компьютеров



Компьютеры - Файловый ввод/вывод в языке Си - Запись в поток при помощи fputc

23 января 2011


Оглавление:
1. Файловый ввод/вывод в языке Си
2. Открытие файла при помощи fopen
3. Закрытие потока при помощи fclose
4. fwrite
5. Запись в поток при помощи fputc



Функция fputc применяется для записи символа в поток.

int fputc;

Параметр c «тихо» конвертируется в unsigned char перед выводом. Если прошло успешно, то fputc возвращает записанный символ. Если ошибка, то fputc возвращает EOF.

Стандартный макрос putc также определен в <stdio.h>, работая в общем случае аналогично fputc, за исключением того момента, что будучи макросом, он может обрабатывать свои аргументы более одного раза.

Стандартная функция putchar, также определенная в <stdio.h>, принимает только первый аргумент, и является эквивалентной putc, где c является упомянутым аргументом.

Пример использования

Нижеследующая программа на языке Си открывает двоичный файл с названием мойфайл, читает пять байт из него, а затем закрывает файл.

#include <stdio.h>
#include <stdlib.h>
 
int main
{
  char buffer = {0};  /* инициализируем нулями */
  int i, rc;
  FILE *fp = fopen;
  if  {
    perror;
    return EXIT_FAILURE;
  }
  for ) != EOF && i < 5; buffer = rc)
    ;
  fclose;
  if  {
    puts;
    printf;
  } else
    fputs;
  return EXIT_SUCCESS;
}


Просмотров: 10261


<<< Стандартные потоки
Мультимедиа >>>