永发信息网

txt文件中内容如下,如何将其中的x、y坐标读出来赋给其他的变量。。。。 初学vc,急求,谢谢!!!

答案:1  悬赏:80  手机版
解决时间 2021-11-13 07:58
txt文件中内容如下,如何将其中的x、y坐标读出来赋给其他的变量。。。。 初学vc,急求,谢谢!!!
最佳答案
效果
C:\Documents and Settings\Administrator\桌面>gcc -o t t.c

C:\Documents and Settings\Administrator\桌面>t
[59.00, 86.00]
[124.00, 96.00]
[0.00, 0.00]
[0.00, 0.00]
[0.00, 0.00]
[0.00, 0.00]
[0.00, 0.00]
[0.00, 0.00]
[0.00, 0.00]
[0.00, 0.00]

C:\Documents and Settings\Administrator\桌面>

代码如下
#include
int main()
{
char buf[256] = "";
char data[256] = "";
double x[10] = {0};
double y[10] = {0};
FILE *fp = NULL;;
int i = 0;
int j = 0;
int k = 0;
fp = fopen("1.txt", "r");
if(fp==NULL)
{
return 1;
}
while(!feof(fp))
{
fgets(buf, 255, fp);//fgets读一行到buf
if(buf==strstr(buf, "x"))看开头是不是x
{
for(k=0;buf[k]!='\0';k++)
{
if(buf[k]>='0' && buf[k]<='9') break;
//找到x后的第一个数字字符
}
strcpy(data, buf+k);//从buf提取数字字符串拷到data
sscanf(data, "%lf", &x[i++]);//从data写入数组x的元素中
}
if(buf==strstr(buf, "y"))//同理,找y
{
for(k=0;buf[k]!='\0';k++)
{
if(buf[k]>='0' && buf[k]<='9') break;
}
strcpy(data, buf+k);
sscanf(data, "%lf", &y[j++]);
}
}
fclose(fp);
for(i=0;i<10;i++)
{
printf("[%.2f, %.2f]\n", x[i], y[i]);//循环打印数组
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么和其他1GCPU的手机比 HTC G7更费电
revit 概念体量里面的自适应构件里还有自适应
劲松站到数字传媒大厦怎么走
我无证架使无牌两轮摩托车被交警扣了,请问怎
动感丽人地址在什么地方,我要处理点事!
爱托乐托管辅导中心地址在什么地方,想过去办
红烧肉用小火焖二个多小时其中的饱和脂肪酸能
座机呼叫转移的方法
闽捷培训学校地址在哪,我要去那里办事
求困惑的浪漫三部百度云~~谢谢!!
吴三电脑地址在什么地方,我要处理点事!
晋亿实业的重大事项
6.8+9.9x68简方程怎样算
40度的高温,打一个诚市的地名
什么是美标线材?
推荐资讯
形容亲人感情好的诗句
十五除以十六等于多少竖式计算用循环小数。
黄记二手汽车地址在什么地方,我要处理点事!
亲们,望京西地铁怎么转乘到朝阳皮村?
非常的近义词和依旧的近义词
哪位玩过金尊的啊?这个登录地址是什么啊?
汉滨区移民开发局在什么地方啊,我要过去处理
今王诚欲致士,先从隗始;隗且见事,况贤于隗
走之去掉一点是什么偏旁
青州东虹昌河铃木4S店地址在哪,我要去那里办
我的oppo r9s老是跳出悬浮窗管理是怎么回事
2.5x45x0.4用脱式计算
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?