if(fp = fopen("bank_txt","w") == NULL) { printf("can not open file.\n"); exit(0); }文件打开一定要这个格式吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 21:29:38
if(fp = fopen(
xŒJ@_e*Kw@Q)[MIUZ[o)" 5w骯4R7Ej|sa"8D #i8tL2 ARU4>16B+/$tCyu˓ r%IMg3kBWWfφhdzA(8g4lsG+HD}Le9TP[Z]$6ׇv cQ+*ntM؎ߺj.97"RzL*`ɋViW }x?y-,Af7spXWJ gd) -zAo&2&oglf 6Я1\ߺCиa!O0lq8+ Ľ4kH^>IoOi^w|[!S:^Z(8G

if(fp = fopen("bank_txt","w") == NULL) { printf("can not open file.\n"); exit(0); }文件打开一定要这个格式吗?
if(fp = fopen("bank_txt","w") == NULL) { printf("can not open file.\n"); exit(0); }
文件打开一定要这个格式吗?

if(fp = fopen("bank_txt","w") == NULL) { printf("can not open file.\n"); exit(0); }文件打开一定要这个格式吗?
漏了小括号:
if ( (fp = fopen("bank_txt","w")) == NULL) {...};
它实际上是2句合成的一句.一般用此格式.
你也可以分成2句:
fp = fopen("bank_txt","w") ; 打开文件bank_txt,作为“写”文件,返回fp
if (fp==NULL) {.}; // 如果打开文件这一操作失败
或写成
if (!fp){.}; // 如果打开文件这一操作失败
甚至 就写1句:fp = fopen("bank_txt","w") ; (如果你心中有数,知道打开文件没问题,可以不检查打开文件是否失败).