这是一个读取2d数组的函数
int** readDurations(int rows, int cols)
{
int *reval[rows][cols];
int myArray[rows][cols];
ifstream inputFile;
int SizeRow;
int SizeCol;
inputFile.open("duration2.txt");
SizeRow=rows;
SizeCol=cols;
string *arr= new string[SizeRow*SizeCol];
for (int row = 0; row < SizeRow; row++)
{
for (int col = 0; col < SizeCol; col++)
{
inputFile>> *(arr + SizeCol * row + col);
}
}
for (int row = 0; row < SizeRow; row++) //////////////TO TEST PRINT
{
for (int col = 0; col < SizeCol; col++)
{
cout << *(arr + SizeCol * row + col) << " ";
myArray[row][col]=stoi(*(arr + SizeCol * row + col));
}
cout << endl;
}
for (int row = 0; row < SizeRow; row++) //////////////TO TEST PRINT
{
for (int col = 0; col < SizeCol; col++)
{
cout<<myArray[row][col]<<' ';
reval[rows][cols] = &myArray[row][col];
}
cout<<endl;
}
return *reval;
}
只想从文件中获取从文件中的2d数组读取的值并保存到数组中。 我不知道该返回什么以及如何在Main()中初始化 PS:文件读取和输出是好的,只是不知道如何在main上实现该功能以给出它所花费的值。 谢谢你,欣赏它。