2013-01-04 52 views
0

我已經得到了一些流浪的錯誤與其他一些錯誤,我不知道爲什麼:流浪 223 224錯誤使用C

[錯誤]流浪 '\ 223' 在程序

在程序在功能[錯誤]雜散 '\ 224' 'INT READDATA(GymRecord **)':

[錯誤] 'Q2' 未在此範圍內聲明

[錯誤]請求構件' name'in'*(dir +((long long unsigned('(long long unsigned int)k)* 8ull)))',這是非類 類型'GymRecord *'

[錯誤]請求會員'age'in'*(dir +((長長無符號 INT)(((長長無符號整數)K)* 8ull)))」,這是無級 類型的 'GymRecord *'

int readData(struct GymRecord *dir[]){ 

    FILE *fdir=fopen(「q2.txt」,"r"); 
    char buff[MBUFF]; 
    int k=0; 

    while(k<MDIR && fgets(buff,MBUFF-1,fdir)){ 
     strcpy(dir[k].name,strtok(buff,",")); 
     dir[k].age=atol(strtok(NULL,"\n")); 
     k++; 
    } 

    return(k); 
} 
+2

語法高亮應該幫助你... – Geoffroy

回答

23

必須具有粘貼來自網站的一些精美的文本,但編譯器需要純文本。問題出在您的字符。用普通引號替換它們,",你應該沒問題。

5

您引用的文件名是錯誤的。這條線

FILE *fdir=fopen(「q2.txt」,"r"); 

需要是

FILE *fdir=fopen("q2.txt","r");