fputs()

Записать строку в поток

Прототип:

#include <stdio.h>
int fputs( const char *buf,
FILE *fp );

Аргументы:

buf
Строка, которую необходимо записать.
fp
Поток, в который необходимо записать строку.

Библиотека:

libc

Описание:

Функция fputs() записывает символьную строку, определяемую buf, в выходной поток, определяемый fp.


Note: Завершающий символ NUL не записывается.

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

>=0
Успешное завершение.
EOF
Возникла ошибка. Код ошибки записан в errno.

Примеры:

#include <stdio.h>
#include <stdlib.h>
int main( void )
{
FILE *fp_in, *fp_out;
char buffer[80];
fp_in = fopen( "file", "r" );
fp_out = fopen( "outfile", "w" );
if ( fp_in != NULL && fp_out != NULL)
{
while ( fgets( buffer, 80, fp_in ) != NULL )
{
fputs( buffer, fp_out );
}
fclose( fp_in );
fclose( fp_out );
return (EXIT_SUCCESS);
}
return (EXIT_FAILURE);
}

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

errno, fgets(), fopen(), fprintf(), fputc(), putc(), puts()




Предыдущий раздел: Описание API системной библиотеки