我必须从c中的文件中读取坐标才能计算两点之间的距离。
如何从文件中读取以下输入?
(25, 4) (1, -6)
(2 ,3) (2,34)
答案 0 :(得分:3)
您可以按原样使用文件,但是您需要一些混乱的字符串处理。为了得到个别数字,你必须摆脱括号和逗号 ..
相反,我建议您更改将点数保存到文件的方式
而不是像这样把点[放在你的文件中]:
(25,4)(1,-6)
像这样说:
25 4 1 -6
然后你可以简单地说:
fscanf(fp,"%d%d%d%d,&x1,&y1,&x2,&y2);
获得两点。