gpt4 book ai didi

c - fscanf 无法读取值

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:34 25 4
gpt4 key购买 nike

我正在尝试使用 fscanf 读取文本文件。我正在 ubuntu 上的 OpenCV 中的 eclipse 中工作。以下是文本文件中的一些示例值0 5 7 0.547619047619048 1 0.0274509803921569 10 6 8 0.541666666666667 1 0.0313725490196078 10 8 10 0.533333333333333 1 0.0392156862745098 1

但是所有 fscanf 读取的都是数组中的零。这是读取值的代码部分

long double testd[1000][6]
FILE* fid1=fopen("file","r");

while((fscanf(fid1,"%Lf",&b))==1)
{

printf("%Lf\n",b);
testsamplecount=testsamplecount+1;
}

for (i=0;i<testsamplecount/6;i++)
{
fscanf(fid1,"%Lf %Lf %Lf %Lf %Lf %Lf",
&testd[i][0],&testd[i][1],
&testd[i][2],&testd[i][3],
&testd[i][4],&testd[i][5]);
}

最佳答案

testd[i][0] 等是右值。你需要的是&testd[i][0]

关于c - fscanf 无法读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8841677/

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