C中的stray\223和\ 224错误

Ami*_*sni 4 c

我有一些其他错误的错误,我不明白为什么:

[错误]在程序中迷路'\'223'

[错误]在程序中错误'\ 224'在函数'int readData(GymRecord**)'中:

[错误]'q2'未在此范围内声明

[错误]请求成员'name'在'*(dir +((long long unsigned int)((long long unsigned int)k)*8ull)))',这是非类型'GymRecord*'

[错误]请求成员'age'在'*(dir +((long long unsigned int)((long long unsigned 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);
}
Run Code Online (Sandbox Code Playgroud)

dan*_*n78 27

您必须从网站粘贴一些格式合理的文本,但编译器需要纯文本.问题出在你“和”角色身上.用普通的引号替换它们",你应该没问题.


nos*_*nos 5

您对文件名的引用是错误的.这条线

FILE *fdir=fopen(“q2.txt”,"r");
Run Code Online (Sandbox Code Playgroud)

需要是

FILE *fdir=fopen("q2.txt","r");
Run Code Online (Sandbox Code Playgroud)