荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: jjksam (ramdisk_size=32768), 信区: Program
标 题: Re: 请教:VC6怎样以非缓冲的方式读写文件啊?
发信站: 荔园晨风BBS站 (Sun May 2 19:03:45 2004), 站内信件
你用什么方法读的?
如果用Standard I/O Library的函数, 可以用
FILE *fp;
fp = fopen("test.txt", "r");
if(fp == NULL)
{
printf("can't open file test.txt\n");
exit(0);
}
setbuf(fd,NULL);
接着就可以使用无缓存的IO了.
把缓存置为0, 即unbuffered
或者直接用read(), write().
【 在 idiot (234!) 的大作中提到: 】
: windows下读了文件以后,文件的内容是不是在windows的
: 缓存里面阿?如果这个时候再读同一个地方的内容,windows
: 就不会再向设备发送读命令了,而是直接返回缓存的内容。
: 是这样吗?如果我不想要缓存的内容,而要直接读取设备
: 的内容,要调用哪些函数来读啊?谢谢。
--
。.
."。
█D
Would you like to have a cup of cola with me?
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.234]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店