荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: 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软件 网络书店