Функция fputs () в C ++ полностью записывает строку, за исключением завершающего нулевого символа, в данный поток выходного файла.
Это то же самое, что многократное выполнение fputc ().
прототип fputs ()
int fputs (const char * str, FILE * stream);
fputs()
Функция записывает все символ , хранящийся в строку строка в потоке выходного файла , кроме завершающего нулевого символа.
Это определено в заголовочном файле.
Параметры fputs ()
- str: указатель на массив символов, в котором хранится записываемая строка.
- stream: поток выходного файла для записи символов.
fputs () Возвращаемое значение
В случае успеха функция fputs () возвращает неотрицательное значение. В случае сбоя он возвращает EOF и устанавливает индикатор ошибки в потоке.
Пример: как работает функция fputs ()
#include int main() ( char str() = "Learning to program"; FILE *fp; fp = fopen("file.txt","w"); if (fp) fputs(str,fp); else perror("File opening failed"); fclose(fp); return 0; )
Когда вы запустите программу, она напишет «Учимся программировать» в файл file.txt.