fwide 子例程

用途

设置流方向。

标准库 (libc.a)

语法

#include <stdio.h>
#include <wchar.h>
int fwid (FILE * stream, int mode), 

描述

弗宽 函数用于确定流指向的流的方向。 如果方式大于零,那么该函数首先尝试使流以宽方向为导向。 如果方式小于零,那么该函数将首先尝试使流以字节为导向。 否则,方式为零,并且该函数不会更改流的方向。

如果已确定流的方向,那么 弗宽 不会对其进行更改。

由于未保留任何返回值来指示错误,因此希望检查错误情况的应用程序应该将 errno 设置为 0 ,然后调用 弗宽,然后检查 errno ,如果它为非零,那么假定发生了错误。

可以使用模式设置为零的对 弗宽 的调用来确定流的当前方向。

返回值

如果在调用后流具有宽方向,那么 弗宽 函数将返回大于零的值,如果流具有字节方向,那么返回小于零的值,如果流没有方向,那么返回零。

错误

在以下情况下, 弗宽 函数可能会失败:

描述
EBADF 该流参数不是有效的流。