当前位置: 代码迷 >> C语言 >> 请教一个问题 ,谢谢
  详细解决方案

请教一个问题 ,谢谢

热度:153   发布时间:2005-12-29 22:11:00.0
请教一个问题 ,谢谢
FILE *fp;
fp=fopen("","")
上面一句的fopen("","")是返回这个文件在内存中的地址吗,如果我知道这个文件在内存中的地址的话,可以不用这个语句直接把这个地址赋给fp吗,是不是没什么区别啊
搜索更多相关的解决方案: 内存  fopen  地址  文件  

----------------解决方案--------------------------------------------------------

好像有区别,那返回一个指向FILE的指针,和地址好像不太一样


----------------解决方案--------------------------------------------------------
FILE *fopen(char *filename, char *mode)
打开一个文件
filename 文件名称 mode 打开模式:
r 只读方式打开一个文本文件
rb 只读方式打开一个二进制文件
w 只写方式打开一个文本文件
wb 只写方式打开一个二进制文件
a 追加方式打开一个文本文件
ab 追加方式打开一个二进制文件
r+ 可读可写方式打开一个文本文件
rb+ 可读可写方式打开一个二进制文件
w+ 可读可写方式创建一个文本文件
wb+ 可读可写方式生成一个二进制文件
a+ 可读可写追加方式打开一个文本文件
ab+ 可读可写方式追加一个二进制文
返回文件指针,打开失败返回NULL
----------------解决方案--------------------------------------------------------
地址就是一个指针,你如果知道这个文件开始的地址
的话,你可以就把这个地址给fp
----------------解决方案--------------------------------------------------------
  相关解决方案