現在、次のような作業コードがあります。
char input[4][10] = {ARR1, ARR2, ARR3, ARR4};
明らかに、これらの 1 次元配列を使用して 2 次元配列を作成していますが、これらは別の場所で定義された定数です。ただし、ファイルから目的の 1 次元配列の名前を読み取り、それに応じて 2 次元配列を初期化するように、このコードを変更する必要があります。
たとえば、ファイルに次のものが含まれているとします。
ARR9 ARR3 ARR5 ARR7
次に、初期化は次のように実行されます (これらすべての配列がすべて定義されていると仮定します)。
char input[4][10] = {ARR9, ARR3, ARR5, ARR7};
ファイルからの読み取りに問題はありませんが、2次元配列の作成と、ファイルから読み取った値を配列の名前として使用することに問題があります。