2013-06-04 91 views
-3

我必須從c中的文件讀取座標以計算兩點之間的距離。從c中的文件讀取座標c

如何從文件中讀取以下輸入?

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

你可以發佈你到目前爲止的代碼嗎? – hmjd

+0

請發表您自己的嘗試和問題到目前爲止......這裏沒有人有興趣爲您做功課。 – Nicholaz

回答

3

您可以使用您的文件,因爲它是,但你將需要那種凌亂字符串處理。爲了獲得個人號碼,你必須擺脫括號逗號的..

相反,我建議你改變你點保存到文件的方式。
而不是把分[在你的文件]是這樣的:
(25,4)(1 -6)

把它們像這樣:
25 4 1-6

然後,你可以簡單地說:

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

要拿到兩分。

+0

如此真實......... –