-3

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

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

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

1 回答 1

3

您可以按原样使用文件,但您将需要一种凌乱的String Processing。为了获得单独的数字,您必须去掉括号逗号..

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

像这样放置它们:
25 4 1 -6

然后你可以简单地说:

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

获得两分。

于 2013-06-04T10:28:45.233 回答