0
所以這裏使用時FSCANF程序崩潰的是我的代碼:FSEEK,並在同一時間
#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
的評論,程序將運行。
但是,如果我刪除fseek
和fscanf
的註釋,程序將編譯,但運行時會崩潰。
想不通爲什麼...
是的,我剛剛添加了一個關於錯誤檢查的句子。 –
謝謝,這使它工作。 我知道這很簡單 –