【发布时间】:2015-04-20 16:41:52
【问题描述】:
这是我的代码:
#include <stdio.h>
typedef struct dat{
int broj;
int sir;
}sir;
int main() {
sir sir;
FILE* fordat;
int i=0;
fordat = fopen("dattk.txt","w+");
while(i<100) {
i++;
sir.broj = i;
sir.sir=-i;
fprintf(fordat,"%d %d", sir.broj, sir.sir);
}
// fseek(fordat,0,SEEK_SET);
//rewind(fordat);
// fscanf(fordat,"%d %d",sir.broj,sir.sir);
printf("%d% %d",sir.broj,c);
fclose(fordat);
return 0;
}
我正在学习 C,并制作了这个简单的文件读写示例程序......
如果我从 fseek 或 rewind 或 fscanf 中删除 cmets,程序就会运行。
但是,如果我从 fseek 和 fscanf 中删除 cmets,程序会编译,但在运行时会崩溃。
不知道为什么...
【问题讨论】: