したがって、私のコードでは、関数に引数を渡し、trueが返されない場合は、int配列の次のインデックス桁を渡します。
したがって、areaIntA [0]=0の場合; trueを返さないので、areaIntA [0] [1]=01を渡します。それでもtrueが返されない場合は、areaIntA [0] [1] [2] = 012; 等...
私の更新されたコード:
areaInt = areaIntA[0];
do {
areaCheck = isRegistered(file, areaInt);
if (areaCheck != 1)
{
areaInt = areaIntA[i] * 10 + areaIntA[i+1];
i++;
}
} while (areaCheck != 1);
cout << areaCheck << endl;
これはコンパイルされますが、セグメンテーションエラーが表示されます。理由は誰にもわかりません。