c语言从文件读取数据

用C语言把图片中的TXT里的数据读到一个数组里或者5个变量里... 用C语言把图片中的TXT里的数据读到一个数组里或者5个变量里 展开
 我来答
风若远去何人留
2017-11-13 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450126
专业C/C++软件开发

向TA提问 私信TA
展开全部

四个整型 一个浮点型, 所以 用数组的话 只能是用浮点型数组, 即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);
Res_TP
2017-11-13 · TA获得超过1544个赞
知道小有建树答主
回答量:587
采纳率:85%
帮助的人:237万
展开全部

代码:

#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;
}

测试结果:

追问
你用的什么编译器啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cdyzxy
2017-11-13 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3715万
展开全部
#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");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2017-11-13 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
float a[5];
FILE *fp;

fp=fopen("input1.txt","r");
for(int i=0;i<5;i++)
fscanf(f, "%f%*c", &a[i]);
fclose(fp);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式