用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的设备文件,功能更多一些。
此问题由李海回答。
| |
|
|
| |
|
|