C中如何实现从一个文本文件中读取多组浮点数据?
答案:3 悬赏:0
解决时间 2021-03-12 08:39
- 提问者网友:很好的背叛
- 2021-03-11 16:53
1.0232.3015.230有多行,一行一行读取该如何?谢谢大家喽
最佳答案
- 二级知识专家网友:强势废物
- 2021-03-11 17:49
#include<stdio.h>
int main()
{
float fVal;
FILE *fp;
if( (fp = fopen("1.txt","r")) != NULL)
{
while(!feof(fp))
{
fVal = 0;
fscanf(fp,"%f",&fVal);
if(fVal != 0)
printf("%f\n",fVal);
}
}
fclose(fp);
return 0;
}
int main()
{
float fVal;
FILE *fp;
if( (fp = fopen("1.txt","r")) != NULL)
{
while(!feof(fp))
{
fVal = 0;
fscanf(fp,"%f",&fVal);
if(fVal != 0)
printf("%f\n",fVal);
}
}
fclose(fp);
return 0;
}
全部回答
- 1楼网友:木子香沫兮
- 2021-03-11 19:37
1. 使用文本操作函数fscanf读入即可。
2. 核心代码:
float a;
file * f=fopen("文本名称","r");
fscanf(f,"%f",&a);
fclose(f);
- 2楼网友:萝莉姐姐鹿小北
- 2021-03-11 18:11
你可以先用fgets函数一行一行的读取,把它保存在字符串变量中
然后用atof函数将它转化成浮点型
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |