目前,我已經工作的代碼讀取這樣的:動態輸入
char input[4][10] = {ARR1, ARR2, ARR3, ARR4};
顯然,我建立與這些一維數組,這是在別處定義的常量的2D陣列。但是,我需要更改此代碼,以便從文件中讀取所需的1d數組的名稱並相應地初始化2d數組。
例如,如果該文件包含:
ARR9 ARR3 ARR5 ARR7
然後,初始化將運行等(假定所有這些陣列都被定義):
char input[4][10] = {ARR9, ARR3, ARR5, ARR7};
我從文件中讀取沒有問題,但在創建2d數組時遇到困難,並且使用從文件中讀取的值作爲數組的名稱。
如果你知道二維數組的大小,你可以malloc一個二維數組,然後用一維數組的值填充它 – jambono