fputs
출처: ko.cppreference.net
| 헤더에서 정의됨 <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 문자열이 그보다 긴 경우), 일부는 단순히 0과 같은 음이 아닌 상수를 반환합니다.
예제
이 코드 실행하기
#include <stdio.h>
int main(void)
{
int rc = fputs("Hello World", stdout);
if (rc == EOF)
perror("fputs()"); // POSIX requires that errno is set
}
출력:
Hello World
참조
- C23 표준 (ISO/IEC 9899:2024):
- 7.21.7.4 fputs 함수 (p: TBD)
- C17 표준 (ISO/IEC 9899:2018):
- 7.21.7.4 fputs 함수 (p: TBD)
- C11 표준 (ISO/IEC 9899:2011):
- 7.21.7.4 fputs 함수 (p: 331-332)
- C99 표준 (ISO/IEC 9899:1999):
- 7.19.7.4 fputs 함수 (p: 297)
- C89/C90 표준 (ISO/IEC 9899:1990):
- 4.9.7.4 fputs 함수
같이 보기
(C99)(C11)(C11)(C11)(C11) |
형식화된 출력을 stdout로, 파일 스트림 또는 버퍼로 (함수) |
| 는 문자열을 stdout (함수) | |
| 는 파일 스트림에서 문자열을 가져옵니다 (함수) | |
C++ 문서에 대한 fputs
| |