从c中的文件中读取坐标

时间:2013-06-04 10:11:53

标签: c file file-io string-parsing

我必须从c中的文件中读取坐标才能计算两点之间的距离。

如何从文件中读取以下输入?

(25, 4) (1, -6)
(2 ,3) (2,34)

1 个答案:

答案 0 :(得分:3)

您可以按原样使用文件,但是您需要一些混乱的字符串处理。为了得到个别数字,你必须摆脱括号逗号 ..

相反,我建议您更改将点数保存到文件的方式 而不是像这样把点[放在你的文件中]:
 (25,4)(1,-6)

像这样说:
  25 4 1 -6

然后你可以简单地说:

fscanf(fp,"%d%d%d%d,&x1,&y1,&x2,&y2);

获得两点。