puts
| Types and objects | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더 파일에 정의됨
<stdio.h>
|
||
|
int
puts
(
const
char
*
str
)
;
|
||
널 종료 문자열 str 의 모든 문자와 추가 개행 문자 ' \n ' 를 출력 스트림 stdout 에 기록합니다. 마치 반복적으로 fputc 를 실행하는 것과 같습니다.
str 의 종료 널 문자는 기록되지 않습니다.
목차 |
매개변수
| str | - | 작성될 문자열 |
반환값
성공 시, 음수가 아닌 값을 반환합니다.
실패 시,
EOF
를 반환하고
stream
의
error
표시자를 설정합니다(
ferror()
참조).
참고 사항
puts
함수는 출력에 개행 문자를 추가하지만,
fputs
함수는 추가하지 않습니다.
서로 다른 구현체들은 서로 다른 음수가 아닌 숫자를 반환합니다: 일부는 마지막으로 기록된 문자를 반환하고, 일부는 기록된 문자의 수를 반환하며 (또는 문자열이 그보다 길었을 경우 INT_MAX 를 반환함), 일부는 단순히 음수가 아닌 상수를 반환합니다.
puts
의 일반적인 실패 원인은
stdout
이 파일로 리디렉션되었을 때 파일 시스템의 공간이 부족한 경우입니다.
예제
출력:
Hello World
참조문헌
- C23 표준 (ISO/IEC 9899:2024):
-
- 7.21.7.9 puts 함수 (p: TBD)
- C17 표준 (ISO/IEC 9899:2018):
-
- 7.21.7.9 puts 함수 (p: TBD)
- C11 표준 (ISO/IEC 9899:2011):
-
- 7.21.7.9 puts 함수 (p: 333)
- C99 표준 (ISO/IEC 9899:1999):
-
- 7.19.7.10 puts 함수 (p: 299)
- C89/C90 표준 (ISO/IEC 9899:1990):
-
- 7.9.7.10 puts 함수
참고 항목
|
파일 스트림에 문자 문자열을 기록합니다
(함수) |
|
|
(C99)
(C11)
(C11)
(C11)
(C11)
|
형식화된 출력을
stdout
, 파일 스트림 또는 버퍼에 출력합니다
(함수) |
|
C++ documentation
for
puts
|
|