fputs
|
Определено в заголовочном файле
<stdio.h>
|
||
|
int
fputs
(
const
char
*
str,
FILE
*
stream
)
;
|
(до C99) | |
|
int
fputs
(
const
char
*
restrict
str,
FILE
*
restrict
stream
)
;
|
(начиная с C99) | |
Записывает каждый символ из строки с нулевым завершителем str в выходной поток stream , как если бы повторно выполнялась функция fputc .
Завершающий нулевой символ из str не записывается.
Содержание |
Параметры
| str | - | строка символов с нулевым завершением для записи |
| stream | - | выходной поток |
Возвращаемое значение
При успешном выполнении возвращает неотрицательное значение.
При неудаче возвращает EOF и устанавливает индикатор ошибки (см. ferror() ) для stream .
Примечания
Связанная функция
puts
добавляет символ новой строки к выводу, тогда как
fputs
записывает строку без изменений.
Различные реализации возвращают различные неотрицательные числа: некоторые возвращают последний записанный символ, некоторые возвращают количество записанных символов (или INT_MAX если строка была длиннее этого), некоторые просто возвращают неотрицательную константу, такую как ноль.
Пример
Вывод:
Hello World
Ссылки
- Стандарт C23 (ISO/IEC 9899:2024):
-
- 7.21.7.4 Функция fputs (стр: TBD)
- Стандарт C17 (ISO/IEC 9899:2018):
-
- 7.21.7.4 Функция fputs (стр.: TBD)
- Стандарт C11 (ISO/IEC 9899:2011):
-
- 7.21.7.4 Функция fputs (стр: 331-332)
- Стандарт C99 (ISO/IEC 9899:1999):
-
- 7.19.7.4 Функция fputs (стр: 297)
- Стандарт C89/C90 (ISO/IEC 9899:1990):
-
- 4.9.7.4 Функция fputs
Смотрите также
|
(C99)
(C11)
(C11)
(C11)
(C11)
|
выводит форматированные данные в
stdout
, файловый поток или буфер
(функция) |
|
записывает строку символов в
stdout
(функция) |
|
|
получает строку символов из файлового потока
(функция) |
|
|
Документация C++
для
fputs
|
|