Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为了计算两点之间的距离,我必须从 c 文件中读取坐标。
如何从文件中读取以下输入?
(25, 4) (1, -6) (2 ,3) (2,34)
您可以按原样使用文件,但您将需要一种凌乱的String Processing。为了获得单独的数字,您必须去掉括号和逗号..
相反,我建议您更改将点保存到文件的方式。 而不是像这样将点 [放在您的文件中]: (25, 4) (1, -6)
像这样放置它们: 25 4 1 -6
然后你可以简单地说:
fscanf(fp,"%d%d%d%d,&x1,&y1,&x2,&y2);
获得两分。