_putw
Записывает целое число в поток.
int _putw(
int binint,
FILE *stream
);
Параметры
binint
Binary целое число, который должен быть выведен.stream
Указатель на ФАЙЛ структура.
Возвращаемое значение
Возвращает записанное значение.Возвращаемое значение EOF может отображаться сообщение об ошибке.Поскольку EOF также правомерное целое число, использование ferror проверить ошибки.If stream недопустимый указатель null, вызывается обработчик параметра, как описано в разделе Проверка параметров.Если выполнение может быть продолжено, то наборы этой функции errno В EINVAL возвращает EOF.
Дополнительные сведения об этих и других кодах ошибок см. в разделе _doserrno, errno, _sys_errlist и _sys_nerr.
Заметки
_putw функция записывает значение типа binary int в текущее положение поток. _putw не влияет на выравнивание элементов в потоке и не принимает любое специальное выравнивание._putw главным образом для обеспечения совместимости с предыдущими библиотеками.Проблемы могут возникнуть при переносимости _putw поскольку размер int и порядок байтов в пределах int отличайте с помощью системы.
Требования
Процедура |
Обязательный заголовок |
---|---|
_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. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.