-6

何をしようとしても、これらの5つのエラーが発生し続けます。何が悪いのかわかりません。また、なぜ同じエラーが3回表示されるのか考えてみてください。

62:エラー:';'の前に')'が必要です トークン

62:エラー:予想される';' ')'トークンの前

84:エラー:入力の最後に「}」が必要です

84:エラー:入力の最後に「}」が必要です

84:エラー:入力の最後に「}」が必要です

int isRegistered(FILE* fp, const char str[], char area[], char publisher[], char title[])
{
int areaa = 0;
int publc = 0;
int i = 0;
int j = 0;

  if(isValid(str))
  {
     if(fp)
     {
        for(; i < 5 && !areaa; i)
        {
           area[i] = str[i];
           area[i + 1] = '\0';
           if (isRegistered(fp, atoi(area)))
              areaa = 1;
           else
              areaa = 0;
        }
           cout << minNoDigits(fp, atoi(area)) << endl;
              int k = i;
                 for(; i < k; minNoDigits(fp, atoi(area)) && !publc; i , j)
                 {
                    if (str[i] == '0')
                    {
                       publisher[j] = str[i];}
                       publisher[j + 1] = '\0';
                    }
                       cout << publisher[j] <<endl;
                       && strlen(publisher) == minNoDigits(fp, atoi(area))
                          if(isRegistered(fp, atoi(area), publisher) && strlen(publisher) >= minNoDigits(fp, atoi(area)))
                               publc = 1;
                            else
                               publc = 0;
                 }
                    for(j = 0; i < 9; i, j)
                    {
                       title[j] = str[i];
                       title[j + 1] = '\0';
                    }
       }
    }
    return publc;
}
4

3 に答える 3

8

publisher[j] = str[i];}- ここで閉じ括弧を取り外します

于 2012-06-03T22:28:39.123 に答える
6

この線はまったく正しく見えません

    for(; i < k; minNoDigits(fp, atoi(area)) && !publc; i , j)
于 2012-06-03T22:29:11.307 に答える
4

あなたはこの行を持っています:

&& strlen(publisher) == minNoDigits(fp, atoi(area))

未完成に見えます。

于 2012-06-03T22:32:31.930 に答える