簡體   English   中英

從 C 中的文件讀取 2D 點

[英]Read 2D point from a file in C

我知道這已經被回答和詢問過,但我不太明白這些帖子中給出的答案。 我有一個 .txt 文件,其中 2D 點存儲如下:

-1.234,2.345
7.567,-4.567
5.356,-7.456

有人知道我如何讀取每一行並將每個點的第一個和第二個分量存儲在兩個不同的值中。 我的主要困難是獲取線,然后將其拆分為兩個不同的浮點變量。

如果您正在使用fscanf()讀取文件,則只需使用

fscanf(fp,"%lf,%lf",&firstfloat,&secondfloat);

如果您將整行作為字符串獲取,例如str ,那么您可以像使用fscanf()一樣使用sscanf() ) ,將fp替換為str

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM