C语言从文件中找出浮点数

我的文件是11.txt11.txt的内容是G01X50.20Y30.26G02X23.63Y18.97.......我要筛选出XY后面的浮点数这样的程序用C语言怎么写,急... 我的文件是11.txt
11.txt的内容是
G01X50.20Y30.26
G02X23.63Y18.97
.......
我要筛选出XY后面的浮点数

这样的程序用C 语言怎么写,急用谢谢了
展开
 我来答
求知者bd
2011-05-18
知道答主
回答量:24
采纳率:0%
帮助的人:14.2万
展开全部
我看你的文件很像给加工中心编的程序
给你提供一个思路吧:
一、把文件打开。
二、用fscanf(fp,“%c”,.....)把文件中的字符一个一个的读出如果遇到‘x’或“y”,用
fscanf(fp,"%f",.....)将浮点数读出。
三、用自己的方式将浮点数按照一定格式输出到另一个文件(打开另一个文件)。
四、关闭文件。
这是我的程序:
#include<stdio.h>
main()
{
FILE *fp,*fp1;
char ch;
double dou;
fp=fopen("mubiao.txt","r");
fp1=fopen("jieguo.txt","w+");
ch=getc(fp);
while(!feof(fp))
{
if('X'==ch)
{
fscanf(fp,"%f",&dou);
fprintf(fp1,"x%f ",dou);
printf("x%f ",dou);
}
if('Y'==ch)
{
fscanf(fp,"%f",&dou);
fprintf(fp1,"y%f\n",dou);
printf("y%f\n",dou);
}
ch=getc(fp);
}
fclose(fp);
fclose(fp1);
}
这个程序有点问题,谁帮改一改
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式