1 流
当一个文件被打开时,可以获得文件描述符。通过文件描述符可以对文件进行I/O操作。而I/O操作是通过流完成的。
流的定向:
在Unix系统中,使用 ASCII标准时,一个字符可能用一个字节表示,这是流导向为字节导向;使用国际标准时,一个字节可能用两个字节表示,这是流定向为宽字符定向。
2 fwide
#include <stdio.h>
#include <wchar.h>
int fwide(FILE *fp,intmode);
功能:
设置流定向
参数:
fp:打开的文件描述符
intmode:带符号的int值,
正数:表示宽字符定向
负数:表示字节定向
0:
表示不进行定向设置
返回值:
流的定向,与intmode类似。
3 文件对象File object
使用fopen打开文件时,会创建一个指向FILE型的的文件对象的指针。
FILE对象几乎包括所有对文件的I/O操作所需要的信息。