使用C程序从txt文件中读取坐标
我想使用 C 程序将 .txt 文件中大量点的笛卡尔坐标读取到矩阵或某些此类数据结构中。
该文件有类型
023 435 1.0
23.5 12.5 0.2
: : : : : :
: : : : : :
等内容...
文件中大约有4000个这样的坐标。 第一列表示 x 坐标,第二列表示 y 坐标,第三列表示 z 坐标。 每行代表一个点。 我最终想根据坐标进行一些计算。 我只是对 C 中的文件处理有一个初学者水平的想法。
有什么想法吗? 请尽快回复!
I want to read cartesian coordinates of a large set of points from of a .txt file into a matrix or some such data structure using a C program.
The file has contents of the type
023 435 1.0
23.5 12.5 0.2
: : : : : :
: : : : : :
and so on...
There are about 4000 such co-ordinates in the file. First column indicates the x-coordinate, second column y and the third column z coordinates. Each row represents a point. I ultimately want to do some computations based on the co-ordinates. I just have a beginners' level idea of File Handling in C.
Any ideas?? Kindly reply asap!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先,您可能想使用一个结构来存储每个点
然后将文件读入点数组
First you might want to use a structure to store each point
Then read the file into an array of points
使用 sscanf 和 GNU getline。
Using sscanf and GNU getline.
我会说 fscanf ? (给出了一个例子)
I'd say fscanf ? (an example is given)