我在 C++ 中有一个非常基本的问题,我正在读取一个制表符分隔的文件,如果文件具有的字段数(使用具有不同宽度的不同文件),我想声明一个带有维度的数组,所以我需要阅读第一行并计算字段数,我试过这个:
while(getline(t, line));{
...
if(!flag)
{int array[size][5];
flag=1}
...
}
但后来我得到了错误:
错误:未在此范围内声明“数组”
我理解这是因为变量的范围在 if 循环中,有没有办法声明一个空数组并调整它的大小?还是我必须使用指针?