Namespaces
Variants

std:: fputs

From cppreference.net
< cpp ‎ | io ‎ | c
Определено в заголовочном файле <cstdio>
int fputs ( const char * str, std:: FILE * stream ) ;

Записывает каждый символ из строки с нулевым завершением str в выходной поток stream , как если бы повторно выполнялась функция std::fputc .

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

Содержание

Параметры

str - строка символов с нулевым завершением для записи
stream - выходной поток

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

При успешном выполнении возвращает неотрицательное значение

При неудаче возвращает EOF и устанавливает индикатор ошибки (см. std::ferror ) для stream .

Примечания

Связанная функция std::puts добавляет символ новой строки к выводу, тогда как std::fputs записывает строку без изменений.

Различные реализации возвращают различные неотрицательные числа: некоторые возвращают последний записанный символ, некоторые возвращают количество записанных символов (или INT_MAX если строка была длиннее этого), некоторые просто возвращают неотрицательную константу, такую как ноль.

Пример

#include <cstdio>
int main(void)
{
    int rc = std::fputs("Hello World", stdout);
    if (rc == EOF)
        std::perror("fputs()"); // POSIX requires that errno is set
}

Вывод:

Hello World

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

выводит форматированные данные в stdout , файловый поток или буфер
(функция)
записывает строку символов в stdout
(функция)
записывает широкую строку в файловый поток
(функция)
получает строку символов из файлового потока
(функция)