有关C语言文件
fp=fopen("cj.dat","wb"))==NULL请问这个语句是什么意思 本帖最后由 风过无痕1989 于 2021-1-8 10:23 编辑用二进制写方式打开系统盘根目录下的 cj.dat 文件,打开成功返回一个文件结构指针,打开不成功(比如这个文件不存在)返回空指针,这里可以加一个 if 来判断打开成功、失败的情况的 本帖最后由 jackz007 于 2021-1-8 10:41 编辑
应该这样写才对
(fp = fopen("cj.dat","wb")) == NULL
这一句是为二进制写打开文件,如果文件已经存在,就会先把文件长度截断为 0 字节,然后再打开,如果不存在就会新建。如果你所属的当前用户对当前目录或文件 "cj.dat" 没有写权限,那么,执行这个语句就会失败,表达式的逻辑值为真,否则,如果文件打开正常,表达式的逻辑值就是假了。
页:
[1]