std:: fputs
| I/O manipulators | ||||
| Print functions (C++23) | ||||
| C-style I/O | ||||
| Buffers | ||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(C++20)
|
||||
| Streams | ||||
| Abstractions | ||||
| File I/O | ||||
| String I/O | ||||
| Array I/O | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
| Synchronized Output | ||||
|
(C++20)
|
||||
| Types | ||||
| Error category interface | ||||
|
(C++11)
|
||||
|
(C++11)
|
| Types and objects | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더 파일에 정의됨
<cstdio>
|
||
|
int
fputs
(
const
char
*
str,
std::
FILE
*
stream
)
;
|
||
널 종료 문자열
str
의 모든 문자를 출력 스트림
stream
에 기록합니다. 마치 반복적으로
std::fputc
를 실행하는 것과 같습니다.
str
에서 종료 널 문자는
기록되지 않습니다.
목차 |
매개변수
| str | - | 작성될 null 종료 문자열 |
| stream | - | 출력 스트림 |
반환값
성공 시, 음수가 아닌 값을 반환합니다
실패 시,
EOF
를 반환하고
stream
에
error
표시자를 설정합니다(
std::ferror
참조).
참고 사항
관련 함수
std::puts
는 출력에 개행 문자를 추가하는 반면,
std::fputs
는 문자열을 수정 없이 그대로 기록합니다.
다양한 구현체는 서로 다른 음수가 아닌 숫자를 반환합니다: 일부는 마지막으로 기록된 문자를 반환하고, 일부는 기록된 문자 수를 반환하며(또는 문자열이 그보다 길었을 경우 INT_MAX 를 반환), 일부는 단순히 0과 같은 음수가 아닌 상수를 반환합니다.
예제
#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
참고 항목
|
(C++11)
|
형식화된 출력을
stdout
, 파일 스트림 또는 버퍼에 출력
(함수) |
|
문자열을
stdout
에 출력
(함수) |
|
|
와이드 문자열을 파일 스트림에 출력
(함수) |
|
|
파일 스트림에서 문자열을 읽음
(함수) |
|
|
C 문서
for
fputs
|
|