_putw
정수를 스트림에 씁니다.
int _putw(
int binint,
FILE *stream
);
매개 변수
binint
이진 정수로 출력됩니다.stream
구조체에 대한 포인터입니다.
반환 값
작성된 값을 반환합니다. EOF의 반환 값은 오류를 나타낼 수 있습니다. EOF도 정당한 정수 값이기 때문에, 오류를 확인하기 위해 ferror를 사용합니다. 만약 stream 가 널 포인터라면, 잘못된 매개변수 처리기가 호출됩니다, 이는 매개 변수 유효성 검사로 설명됩니다. 계속해서 실행하도록 허용된 경우, 함수는 errno 를 EINVAL 에 설정하고 EOF을 반환합니다.
이러한 오류 코드 및 기타 오류 코드에 대한 자세한 내용은 _doserrno, errno, _sys_errlist 및 _sys_nerr을 참조하십시오.
설명
_putw함수는 형식 int의 바이너리 값을 스트림 내 항목의 정렬에 영향을 미치지 못하며, 모든 특정한 정렬을 나타내지 못하는 stream. _putw의 현재 위치에 씁니다. _putw는 주로 이전 라이브러리와의 호환성을 위합니다. int의 크기와 int안의 바이트 정렬이 교차 시스템과 다르기 때문에, 이동성 문제가 _putw를 사용하여 발생할 수 있습니다.
요구 사항
루틴 |
필수 헤더 |
---|---|
_putw |
<stdio.h> |
호환성에 대한 자세한 내용은 소개 단원의 호환성 부분을 참조하십시오.
라이브러리
모든 버전의 C 런타임 라이브러리입니다.
예제
// crt_putw.c
/* This program uses _putw to write a
* word to a stream, then performs an error check.
*/
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
FILE *stream;
unsigned u;
if( fopen_s( &stream, "data.out", "wb" ) )
exit( 1 );
for( u = 0; u < 10; u++ )
{
_putw( u + 0x2132, stream ); /* Write word to stream. */
if( ferror( stream ) ) /* Make error check. */
{
printf( "_putw failed" );
clearerr_s( stream );
exit( 1 );
}
}
printf( "Wrote ten words\n" );
fclose( stream );
}
Output
Wrote ten words
해당 .NET Framework 항목
해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.