fwide 子例程
用途
设置流方向。
库
标准库 (libc.a)
语法
#include <stdio.h>
#include <wchar.h> int fwid (FILE * stream, int mode), 描述
弗宽 函数用于确定流指向的流的方向。 如果方式大于零,那么该函数首先尝试使流以宽方向为导向。 如果方式小于零,那么该函数将首先尝试使流以字节为导向。 否则,方式为零,并且该函数不会更改流的方向。
如果已确定流的方向,那么 弗宽 不会对其进行更改。
由于未保留任何返回值来指示错误,因此希望检查错误情况的应用程序应该将 errno 设置为 0 ,然后调用 弗宽,然后检查 errno ,如果它为非零,那么假定发生了错误。
可以使用模式设置为零的对 弗宽 的调用来确定流的当前方向。
返回值
如果在调用后流具有宽方向,那么 弗宽 函数将返回大于零的值,如果流具有字节方向,那么返回小于零的值,如果流没有方向,那么返回零。
错误
在以下情况下, 弗宽 函数可能会失败:
| 项 | 描述 |
|---|---|
| EBADF | 该流参数不是有效的流。 |