代码编译没有问题,调试报错
你把fp = fopen(filename, "w") == NULL这一句拆分拆成fp = fopen(filename, "w"); fp == NULL;如果你直接放到if判断里面,下面就无法对文件进行操作,根本就没有打开
编译没问题, 运行出错, 这不是挺正常的么? 那你就看它为何出错,改正错误就好。