请教一个问题 ,谢谢
FILE *fp;fp=fopen("","")
上面一句的fopen("","")是返回这个文件在内存中的地址吗,如果我知道这个文件在内存中的地址的话,可以不用这个语句直接把这个地址赋给fp吗,是不是没什么区别啊
----------------解决方案--------------------------------------------------------
好像有区别,那返回一个指向FILE的指针,和地址好像不太一样
----------------解决方案--------------------------------------------------------
FILE *fopen(char *filename, char *mode)
打开一个文件
filename 文件名称 mode 打开模式:
r 只读方式打开一个文本文件
rb 只读方式打开一个二进制文件
w 只写方式打开一个文本文件
wb 只写方式打开一个二进制文件
a 追加方式打开一个文本文件
ab 追加方式打开一个二进制文件
r+ 可读可写方式打开一个文本文件
rb+ 可读可写方式打开一个二进制文件
w+ 可读可写方式创建一个文本文件
wb+ 可读可写方式生成一个二进制文件
a+ 可读可写追加方式打开一个文本文件
ab+ 可读可写方式追加一个二进制文
返回文件指针,打开失败返回NULL
----------------解决方案--------------------------------------------------------
地址就是一个指针,你如果知道这个文件开始的地址
的话,你可以就把这个地址给fp
----------------解决方案--------------------------------------------------------