fopen()打开文件出错的原因分析。
我的目的是想往一个文本文件中写入一些字符,但是用fopen() 打开文件的过程中总是报错,不知道什么原因。代码如下,请指点!实际上在这里文本文件是能创建的,数据也能写入,但就是刚刚打开文件这一步总是报错。之前我写过一个类似的代码,没发现报错。
程序代码:
#include<stdio.h> int main( void ) { FILE *fp; char *saved_string = "ABCDEFGHIJ"; /* 打开文件 */ if ( (fp = fopen("325-2.txt", "w")) == NULL) { fprintf(stderr, "Error opening file."); system("pause"); } /* 写入数据 */ if ( fputs(saved_string, fp) < 0 ); { fprintf(stderr, "Error writing to file."); system("pause"); } fclose(fp); system("pause"); return 0; }