| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1604 人关注过本帖
标题:读取文本内的XYZ坐标,并找出重复的点(两点距离小于0.00001算重复)
取消只看楼主 加入收藏
KS010005
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2021-3-28
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:2 
读取文本内的XYZ坐标,并找出重复的点(两点距离小于0.00001算重复)
123.456,234.567,-345.678
-12.45,23.56,-34.67
2.45,-3.56,4.67
123.456,234.567,-345.678
12.45,-23.56,-34.67
2.45,-3.56,-4.67

以上为txt内的数据,每一行代表xyz,用逗号隔开,实在想不出来了,大家帮忙想一想,我使用结构体,然后fscanf取数据
搜索更多相关主题的帖子: 读取 小于 重复 距离 坐标 
2021-03-28 22:34
KS010005
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2021-3-28
收藏
得分:0 
回复 2楼 rjsp
多谢大神指点,我现在我写的给您看一下,写不下去了
struct point
{
    public:
        double x;
        double y;
        double z;
        get(double a,double b,double c);
 };
 point::get(double a,double b,double c)
 {
     x=a;
     y=b;
     z=c;
 }
int main()
{
 int i=1;
 FILE *fi;
 fi=fopen("D:/C++ learning/XYZ.txt","r");
 for(i=1;i<4;i++)
 {
 char str[100];
 fgets(str,100,fi);
 printf("%s",str);
2021-03-29 16:56
KS010005
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2021-3-28
收藏
得分:0 
回复 2楼 rjsp
下面是老师发的,看不懂呢!1

請檔請用  fgets. => char sLine[100]
  point::get( char* sLine)
  再依設定讀出數值.
 1. 是前為不帶小數點
  2. 不帶小數點
     2.1 前導零或後導零
     2.2 導零位數
2021-03-29 17:06
快速回复:读取文本内的XYZ坐标,并找出重复的点(两点距离小于0.00001算重复)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015937 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved