|
想把文件中的数据存到一个二维数组里面,用new开辟了一个二维数组的空间。调试的时候发现数据没有导入进去。能不能请大佬帮我看看问题出在哪儿?之前用static float data[280][2048] = {0};初始化数组的时候,数据是成功导入了的。
int main()
{
char FileName[30] = { 0 };
vector <string> name;
for (int i = 1; i <= 2; i++)
{
sprintf_s(FileName,sizeof(FileName), "%d.dat", i);
name.push_back(FileName);
}
int** data = new int*[280];
for (int i = 0; i < 2048; ++i)
{
data[i] = new int[2048];
}
ifstream inf;
inf.open(name[0].c_str());
while (!inf.eof())
{
for (int i = 0; i < 280; i++)
{
for (int ii=0;ii<2048;ii++)
{
inf >> data[i][ii];
}
}
}
return 0;
}
谢谢各位 |
上一篇: C++操作Excel下一篇: word二次开发的问题
|