#include <stdio.h>
int fputs(const char *str, FILE *stream);
Функция fputs() записывает в заданный поток stream содержимое строки, адресуемой указателем str. При этом завершающий нулевой символ (т.е. символ конца строки (’0′)) не записывается.
В версии C99 к параметрам str и stream применен квалификатор restrict.
При успешном выполнении функция fputs() возвращает неотрицательное значение, а при неудачном — значение EOF.
Если поток открыт в текстовом режиме, могут произойти преобразования некоторых символов. Это значит, что однозначного отображения строки в файл может и не быть. Однако если поток открыт в двоичном режиме, никаких преобразований символов не будет и строка отобразится в файл «один к одному».
Пример
Приведенный фрагмент программы записывает в поток, связанный с файлом fp,строку:
это тест
fputs("это тест", fp);
Зависимые функции
fgets() gets() puts() fprintf() fscanf()