다음을 통해 공유


fputs, fputws

스트림에 문자열을 씁니다.

int fputs( 
   const char *str,
   FILE *stream 
);
int fputws( 
   const wchar_t *str,
   FILE *stream 
);

매개 변수

  • str
    출력 문자열

  • stream
    FILE 구조체에 대한 포인터입니다.

반환 값

각이 함수를 성공한 경우 음수가 아닌 값을 반환합니다. 에러에서, fputs 과 fputws 는 EOF을 반환합니다. 이 str 또는 stream 가 NULL 포인터인 경우, 이러한 함수는 매개 변수 유효성 검사 에 설명된 대로 잘못된 매개 변수 처리기를 호출합니다. 계속해서 실행하도록 허용된 경우, 이러한 함수는 errno 를 EINVAL 로 설정하고 fputs 은 EOF을 반환하고, fputws 은 WEOF을 반환합니다.

이러한 오류 코드 및 기타 오류 코드에 대한 자세한 내용은 _doserrno, errno, _sys_errlist 및 _sys_nerr을 참조하십시오.

설명

각 이러한 함수는 현재 위치의 stream 을 출력하는 str 을 복사합니다. fputws 는 와이드 문자 인수 str 를 stream 이 텍스트로 열리는지 아닌지에 따른 멀티 문자 문자열 혹은 와이드 문자 문자열 stream 으로 복사합니다. 두 함수는 null 종결 문자를 복사합니다.

스트림이 ANSI 모드에서 열린 경우 두 함수는 동일하게 동작합니다. fputs는 현재 UNICODE 스트림에 대한 출력을 지원하지 않습니다.

제네릭 텍스트 라우팅 매핑

TCHAR.H 루틴

_UNICODE 및 _MBCS 정의되지 않음

_MBCS 정의됨

_UNICODE 정의됨

_fputts

fputs

fputs

fputws

요구 사항

Function

필수 헤더

fputs

<stdio.h>

fputws

<stdio.h> 또는 <wchar.h>

콘솔은 Windows 스토어 응용 프로그램에서 지원되지 않습니다. 콘솔에 연결된 표준 스트림 핸들 stdin, stdout 및 stderr은 Windows 스토어 응용 프로그램의 C 런타임 함수에서 사용되기 전에 리디렉션되어야 합니다. 추가 호환성 정보는 호환성을 참조하십시오.

예제

// 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

참고 항목

참조

스트림 I/O

fgets, fgetws

gets, _getws

puts, _putws