能力值:
( LV9,RANK:290 )
2 楼
102383C0 > 55 push ebp
102383C1 8BEC mov ebp, esp
102383C3 8B45 08 mov eax, dword ptr [ebp+8]
102383C6 8B40 0C mov eax, dword ptr [eax+C]
102383C9 83E0 10 and eax, 10
102383CC 5D pop ebp
102383CD C3 retn struct _iobuf {
char *_ptr;
int _cnt;
char *_base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char *_tmpfname;
};
好像是判断 iobuf 中的 _flag 标志吧
能力值:
( LV4,RANK:50 )
3 楼
判断标志。。
能力值:
( LV9,RANK:260 )
4 楼
fead()是调用了ReadFile实现,但不是简单的封装。
fead用CriticalSection来同步一个缓冲区,读出的数据其实是从这个缓冲区拷贝出去的,如果这个缓冲区里没东西了才调用ReadFile去读一大块进来。
能力值:
( LV11,RANK:188 )
5 楼
VC2008 Professional Edition\VC2008\crt\src\feoferr.c
- defines feof() and ferror()
*
* Copyright (c) Microsoft Corporation. All rights reserved.
*
/:^]