4

他のエラーとともにいくつかのエラーが発生しましたが、その理由がわかりません:

[エラー] '\223' がプログラムに含まれていません

[エラー] プログラム内の '\224' が見つかりません 関数内 'int readData(GymRecord**)':

[エラー] 'q2' はこのスコープで宣言されていません

[エラー] ' (dir + ((long long unsigned int)(((long long unsigned int)k) * 8ull)))' 内のメンバー 'name' の要求、これは非クラス型 'GymRecord 'です

[エラー] ' (dir + ((long long unsigned int)(((long long unsigned int)k) * 8ull)))' 内のメンバー 'age' の要求、これは非クラス型 '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);
}
4

2 に答える 2

29
于 2013-01-04T14:58:55.700 に答える
5

Your quotes for the filename are the wrong ones. This line

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

Needs to be

FILE *fdir=fopen("q2.txt","r");
于 2013-01-04T14:59:01.927 に答える