| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 384 人关注过本帖
标题:最近在做二次开发的时候需要用C语言编写个读取 TXT 文档里的点坐标进行运算 ...
只看楼主 加入收藏
宝贝计划
Rank: 2
等 级:论坛游民
帖 子:12
专家分:30
注 册:2014-7-9
结帖率:66.67%
收藏
已结贴  问题点数:30 回复次数:3 
最近在做二次开发的时候需要用C语言编写个读取 TXT 文档里的点坐标进行运算后输出到新的 TXT 文档里的程序有大神能帮忙看下嘛
文档里每一行的三个数据分别是每个点的X,Y,Z的坐标,需要前58个点和后58个点做运算计算用的公式为
图片附件: 游客没有浏览图片的权限,请 登录注册
,提取出来的点坐标TXT文档是
shiyan5.rar (1.42 KB)
,有大神能帮忙看一下吗,说下思路也可以
搜索更多相关主题的帖子: C语言 开发 
2014-10-14 16:37
hackrol
Rank: 4
来 自:世界和平组织
等 级:业余侠客
帖 子:62
专家分:267
注 册:2014-9-6
收藏
得分:10 
帮你写下..
2014-10-14 18:12
hackrol
Rank: 4
来 自:世界和平组织
等 级:业余侠客
帖 子:62
专家分:267
注 册:2014-9-6
收藏
得分:20 
大概是这个样子.但是我不知道你的存入里的结构.写不出来结构.试了几个读不到.你把你自己的固定结构替换下,应该就能读了.另外 数据的前面 有两个回车要改改!保护数据一致!
程序代码:
// ConsoleApplication4.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
#define LEN sizeof(SATA)
#define N 58
typedef struct sata_1{
    char ch1;
    float x;
    char ch2;
    float y;
    char ch3;
    float z;
    char ch4;
} SATA;


int _tmain(int argc, _TCHAR* argv[])
{
    SATA array[N];
    FILE *fp;
    int i;
    if (fopen_s(&fp, "12.txt", "r") != NULL)
    {
        printf("Open files error!\n");
        exit(1);
    }
    for (i = 0; i<58; i++)
        fread(&array[i], LEN, 1, fp);
    printf("%f", array[0].x);
    return 0;
}
2014-10-14 19:00
宝贝计划
Rank: 2
等 级:论坛游民
帖 子:12
专家分:30
注 册:2014-7-9
收藏
得分:0 
还好吧谢谢高手了,我先整一下试试
2014-10-16 14:12
快速回复:最近在做二次开发的时候需要用C语言编写个读取 TXT 文档里的点坐标进行 ...
数据加载中...
 
   



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

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