ILE C 记录 I/O
如果在程序中使用 ILE C 记录 I/O ,那么必须:
- 使用 ILE C 记录 I/O 函数 (例如,以 _R 开头的函数)
- 使用 _RFILE 数据类型。
#include <stdio.h>
#include <recio.h>
#define MAX_LEN 80
int main(void)
{
_RFILE *fp;
_RIOFB_T *iofb;
char buf[MAX_LEN + 1];
fp = _Ropen("MY_LIB/MY_FILE", "rr");
iofb =_Rreadn(fp, buf, MAX_LEN, __DFT);
while ( iofb->num_bytes != EOF )
{
buf[iofb->num_bytes] = '\0';
printf("%s\n", buf);
iofb =_Rreadn(fp, buf, MAX_LEN, __DFT);
}
_Rclose(fp);
return 0;
}