召唤者:请问fopen具体怎么用?

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 03:52:39
if(!(data=fopen("52.doc","w"))) {printf("File open error!\n");exit(1);}请问这句是执行什么的?谢谢

用fopen打开52.doc文件,模式是写入,将函数执行结果赋值给data变量,如果data变量为0,则执行if语句内的语句。
if语句内的语句输出File open error!这句提示信息,然后以1作为返回值推出程序。

这段代码主要是检测文件是否正常打开的,也就是说fopen(...)==0时,文件打开失败。