Функція fputs () у C ++ повністю записує рядок, за винятком закінчувального нульового символу в даний потік вихідних файлів.
Це те саме, що неодноразово виконувати fputc ().
прототип fputs ()
int fputs (const char * str, FILE * stream);
fputs()
Функція записує все символ , що зберігається в рядок рядок в потоці вихідного файлу , крім завершального нульового символу.
Це визначається у файлі заголовка.
fputs () Параметри
- str: Вказівник на масив символів, що зберігає рядок, який потрібно записати.
- потік: вихідний потік файлу для запису символів.
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.