热情软件屋

 

用fopen()和用CreateFile()函数生成的文件有什么不同


编号:QA003687
建立日期: 2000年12月20日 最后修改日期:2000年12月20日
所属类别:

gzq:
    操作系统: win 98
    编程工具: vc++6.0
    问题: 在用VC写一个SDK程序时,用fopen()函数生成一个文件和用CreateFile()函数生成一个文件,这两个文件有什么不同?c/c++中的标准库函数如fread() fwrite fseek() fslose()能否用?是否有功能类似API的函数也可用?请专家赐教非常感谢!!!

回答:

    使用API和标准库函数都可以生成文本文件和二进制文件,在这点上没有区别。同fread()对应的是ReadFile,同fwrite()对应的是WriteFile,同fseek()对应的是SetFilePointer,同fclose对应的是CloseHandle。两套函数都可以使用,你熟悉哪个用哪个。不过API函数可以读写Windows的设备文件,功能更多一些。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio