fopen()和createfile()的不同

  问题: 用fopen()函数生成一个文件和用CreateFile()函数生成一个文件,这两个文件有什么不同?c/c++中的标准库函数如fread() fwrite() fseek() fslose()能否可用?是否有功能类似API的函数也可用? 

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

  另: CreateFile()是比fopen()更加底层的API.

posted @ 2010-11-17 11:13    阅读(2704)  评论(0)    收藏  举报