Главная    Разработка ПО    функции языка Си

Описание функций языка Си

" F "

fabs,fabsf,fabsl 

fclose 

fcloseall 

fdim,fdimf,fdiml 

fdopen 

fegetround 

feof 

ferror 

fesetround 

fgetc 

fgets 

fileno 

finite,finitef,finitel 

fflush 

floor,floorf,floorl 

fma,fmaf,fmal 

fmax,fmaxf,fmaxl 

fmin,fminf,fminl 

fmod,fmodf,fmodl 

fopen 

fpclassify 

fputc 

fputs 

freopen 

frexp,frexpf,frexpl 

fseek 

fseeko 

ftell 

ftello 

All | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

fputc – вывод одного байта в указанный поток данных.

Синтаксис:

#include < stdio.h >
int fputc (int sym, FILE *stream);

Аргументы:

sym – код выводимого символа.
stream – указатель на поток данных.

Возвращаемое значение:

В случае успешного вывода байта возвращается код выведенного байта (символа).

Если при выводе байта произошла ошибка, то возвращается EOF, а переменной errno присваивается код ошибки.

Описание:

Функция fputc выводит один символ, код которого указывается в аргументе sym в файл, привязанный к потоку данных на который указывает аргумент stream.

Пример:

В примере выводится символ 's' в файл test.txt, располагающейся в одной папке с программой, с помощью функции fputc.


#include < stdio.h >  //Для printf, fputc, fopen, fclose

int main (void)
{  
   // Переменная, в которую будет помещен указатель на созданный
   // поток данных 
   FILE *mf;
   // Код символа s
   int sym=115;
   // Переменная, в которую будет помещено возвращаемое функцией
   // fputc значение.
   int esym=-1;

   // Открытие файла с режимом доступа «запись» и привязка к нему 
   // потока данных
   printf (“Открытие файла: ”);
   mf = fopen (“test.txt”,”w”);

   // Проверка открытия файла
   if (mf == NULL) {printf (“ошибка\n”); return -1;}
   else printf (“выполнено\n”);

   printf (“Запись в файл: ”);
   // Запись символа в файл
   esym = fputc (sym, mf);

   // Проверка записи
   if (esym == EOF)
      printf (“ошибка записи\n”);
   else 
      printf (“записан символ '%c'\n”,esym);

   // Закрываем файл
   printf (“Закрытие файла: ”);
   if ( fclose (mf) == EOF) printf (“ошибка\n”);
   else printf (“выполнено\n”);

   return 0;
} 

Результат:

Открытие файла: выполнено
Запись в файл: записан символ ‘s’
Закрытие файла: выполнено


Смотри так же:

fgetc
fgets
fputc
fputs
getc
getchar
gets
getw
printf
putc
puts
putchar
putw
ungetc


Яндекс.Метрика

Рейтинг@Mail.ru