fputs, fputws
스트림에 문자열을 씁니다.
int fputs(
const char *str,
FILE *stream
);
int fputws(
const wchar_t *str,
FILE *stream
);
매개 변수
str
출력 문자열입니다.stream
포인터를 FILE 구조체입니다.
반환 값
각이 함수 성공 하면 음수가 아닌 값을 반환 합니다.On an error, fputs returns EOF, and fputws returns WEOF.경우 str 또는 stream 는 null 포인터에 설명 된 대로 이러한 함수를 잘못 된 매개 변수 처리기를 호출 매개 변수 유효성 검사.계속 실행이 허용 되 면 이러한 함수를 설정 errno 에 EINVAL 를 반환 하 고 EOF 또는 WEOF.
참조 하십시오 _sys_nerr, _doserrno, errno, _sys_errlist, 는 이러한 및 기타 오류 코드에 대 한 자세한 내용은.
설명
이러한 각 복사본을 함수 str 출력 stream 의 현재 위치입니다.fputws와이드 문자 인수 복사 str 에 stream 멀티 바이트 문자 문자열 또는 와이드 문자 문자열 여부에 따라 stream 텍스트 모드 또는 이진 모드에서 각각 열립니다.두 함수 모두 null 종결 문자를 복사합니다.
ANSI 모드에서 스트림이 열려 있는 경우 두 함수를 동일 하 게 동작 합니다.fputs현재 출력 스트림으로 유니코드를 지원 하지 않습니다.
일반 텍스트 루틴 매핑
TCHAR입니다.H 루틴 |
_UNICODE 및 _Mbcs가 정의 되어 있지 않습니다 |
_Mbcs가 정의 |
_Unicode가 정의 |
---|---|---|---|
_fputts |
fputs |
fputs |
fputws |
요구 사항
Function |
필수 헤더 |
---|---|
fputs |
<stdio.h> |
fputws |
<stdio.h> 또는 <wchar.h> |
콘솔에서 지원 되지 않습니다 Windows 스토어 응용 프로그램입니다.콘솔에 연결 된 표준 스트림 핸들 stdin, stdout, 및 stderr, C 런타임 함수를 사용 하기 전에 이동 해야 Windows 스토어 응용 프로그램입니다.추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.
예제
// crt_fputs.c
// This program uses fputs to write
// a single line to the stdout stream.
#include <stdio.h>
int main( void )
{
fputs( "Hello world from fputs.\n", stdout );
}
해당 .NET Framework 항목
System::IO::StreamWriter::Write