gpt4 book ai didi

c++ - 如何计算出文件中 "columns"的个数?

转载 作者:行者123 更新时间:2023-11-28 04:30:24 25 4
gpt4 key购买 nike

<分区>

我被赋予了以下功能;

double* insert(char *file_Name, int Rows, int Columns)
{
double* input = new double[Rows*Columns];
//insert function code
}

为了使其正常工作,我需要知道文件中的行数和列数,以便将它们传递给此函数。我已经计算出使用的行数;

int RowCount = 0;
string rows;

while (getline(myfile, rows)) {
RowCount++;
}

但是,我在尝试计算我的文件中有多少列时遇到了很多麻烦。

我尝试过的一种方法是尝试查找 '\n' 的所有实例并在每个实例上递增一个计数器;

int ColumnCount = 0;
while (!myfile.eof()){
if(myfile.peek()=='\n'){
countC++;
}
}

while 循环本身永远不会被触发,所以 'ColumnCount' 保持为 0

文件本身是大量数字的集合,每个数字由空格分隔。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com