我有一个文本文件,如下面的read.txt:
1.0 2.0 3.0 4.0
2.0 3.0 4.0 6
5.0 7 1.0 5.0
Run Code Online (Sandbox Code Playgroud)
calc.cpp:
void main()
{
FILE *fp;
fp=fopen("read.txt","r");
double *read_feature = new double*[3];
for(i = 0; i<3; i++)
read_feature[i] = new double[3];
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
fscanf(fp,"%lf",&read_feature[i][j]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想计算我的文本文件中的所有数字(read.txt).读取文本文件由浮点数和整数组成.上述文件的答案是12.
如何动态地使用c ++计算文件中的浮点数?这意味着不给出i和j的值.我需要程序会自动计算i和j的总数.
你需要构建阵列吗?
或者只计算花车的数量?
int main()
{
std::ifstream file("read.txt");
std::cout << std::distance(std::istream_iterator<double>(file),
std::istream_iterator<double>());
}
Run Code Online (Sandbox Code Playgroud)