关于C语言读取txt文件中的小数的问题

我已经编程实现了从一个txt文件中读取整数到变量数组的目的,但是我想要的是读取txt文件中读取小数到变量数组,但是没法实现,请各位高手帮忙。以下是我读取整数的程序:#in... 我已经编程实现了从一个txt文件中读取整数到变量数组的目的,但是我想要的是读取txt文件中读取小数到变量数组,但是没法实现,请各位高手帮忙。
以下是我读取整数的程序:
#include<stdio.h>
main()
{
int i=0,j=0;
int a[100];
FILE *fp;
if((fp=fopen("1.txt","rt"))==NULL)
{
printf("error!\n");
getch();
exit(1);
}
while(!feof(fp))
{fscanf(fp,"%d",&a[i]);i++;}
for(j=0;j<i;j++)
printf("%4d",a[j]);
fclose(fp);
}
展开
 我来答
PcrazyC
2008-04-19 · TA获得超过1466个赞
知道小有建树答主
回答量:911
采纳率:0%
帮助的人:933万
展开全部
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main()
{
int i=0,j=0;
float a[100];
FILE *fp;
if((fp=fopen("1.txt","rt"))==NULL)
{
printf("error!\n");
getch();
exit(1);
}
while(!feof(fp))
{
fscanf(fp,"%f",&a[i]);
i++;
}
for(j=0;j<i;j++)
printf("%f\t",a[j]);
fclose(fp);
}
百度网友23cf893
2008-04-19 · TA获得超过381个赞
知道小有建树答主
回答量:351
采纳率:100%
帮助的人:260万
展开全部
#include<stdio.h>
main()
{
int i=0,j=0,m=10;
int a[100],b[100];
double c[100];
FILE *fp;
if((fp=fopen("1.txt","rt"))==NULL)
{
printf("error!\n");
//getch();
exit(0);
}
while(!feof(fp))
{fscanf(fp,"%d.%d\n",&a[i],&b[i]);i++;}
for(j=0;j<i;j++)
{ c[j]=0.0;
while(b[j]>0)
{ c[j]=(b[j]%10+c[j])*0.1;
b[j]=b[j]/10;
}
c[j]+=a[j];

printf("%f\n",c[j]); }
fclose(fp);
}
我也尝试过 用%f 来调用小数 可是失败了 于是我想到让他整数小数分别调用 然后叠加~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宰良宫文滨
2020-03-02 · TA获得超过3565个赞
知道大有可为答主
回答量:3063
采纳率:35%
帮助的人:180万
展开全部
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main()
{
int
i=0,j=0;
float
a[100];
FILE
*fp;
if((fp=fopen("1.txt","rt"))==NULL)
{
printf("error!\n");
getch();
exit(1);
}
while(!feof(fp))
{
fscanf(fp,"%f",&a[i]);
i++;
}
for(j=0;j<i;j++)
printf("%f\t",a[j]);
fclose(fp);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式