我将浮点数从数组打印到文本。现在我需要从txt读取和处理。以下代码不起作用..它在运行时屏幕上显示了无意义的值
def f():
global s
s=" I am global"
print(s)
f()
print(s)
为什么只有0?,哪里错了?
输出:仅为0
完成了。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()
{
float sayi ;
int i = 0;
float d1[] = {1.0,2.0,3.0,4.0};
float d2[] = {1.1,2.1,2.2,3.3};
FILE *dosya;
dosya=fopen("test.txt","w");
for(i=0;i<4;i++)
{
fprintf(dosya,"%d %lf %lf \n",i,d1[i],d2[i]);
}
while(!feof(dosya)) //feof(): end of file..
{
fscanf(dosya," %lf ",&sayi);
printf(" %lf ",sayi);
}
fclose(dosya);
}