私はc++で本当に基本的な問題を抱えています。タブ区切りのファイルを読んでいて、ファイルにあるフィールドの数(さまざまな幅のさまざまなファイルで機能する)の場合、次元で配列を宣言したいので、最初の行とフィールドの数を数えて、私はこれを試しました:
while(getline(t, line));{
...
if(!flag)
{int array[size][5];
flag=1}
...
}
しかし、エラーが発生します。
エラー:「配列」はこのスコープで宣言されていません
変数のスコープがifループにあるためだと理解していますが、null配列を宣言してサイズを変更する方法はありますか?または、ポインタを使用する必要がありますか?