2024-11-29 22:28:59
四个整型 一个浮点型, 所以 用数组的话 只能是用浮点型数组, 即float a[5];
或者用五个变量, 可以是四个整型,一个浮点型. int a,b,d,e; float c;
打开文件部分相同.
FILE *fp = fopen("input1.txt", "r");
读取数据, 数组方式:
int i;
float a[5];
fscanf(fp, "%f,", &a[0]);
for(i = 1; i <5; i ++)
fscanf(fp, "%f",&a[i]);
变量方式:
int a,b,d,e;
float c;
fscanf(fp,"%d,%d%f%d%d", &a,&b,&c,&d,&e);
2024-11-29 22:10:18
代码:
#include<cstdio>
int main()
{
double datas[10];
FILE *f = fopen("input1.txt", "r");
for (int i = 0;i < 5;i++)
{
fscanf(f, "%lf", &datas[i]);
printf("%.1lf\n", datas[i]);
}
return 0;
}
测试结果:
你用的什么编译器啊
2024-11-29 21:13:53
#include<stdio.h>
void main() { FILE *fp; int a,b,c,d; float e;
if ( fp=fopen("input.txt","r") ) {
fscanf(fp,"%d,%d",&a,&b);
fscanf("%f%d%d",&e,&c,&d);
fclose(fp);
printf("%d %d %d %d %f\n",a,b,c,d,e);
} else printf("无法打开文件'input.txt'。\n");
}
2024-11-29 12:25:09