[問題] string轉double失敗..
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
vc++
問題(Question):
各位好,這是我寫的程式碼
http://ideone.com/aZoj8
這程式碼是在執行從檔案讀取數字
這個檔案每一行只會有一個數字
我的程式是可以執行的
但是讀進來的是string,我想要把他轉成double
我用了strtod()東西。
不過似乎我對他有一些誤會...好像不能直接這樣子用
上網查一些資料,發現他們有用到&東西,可是我看不太懂為什麼要這樣子用...
想來請教一下,要怎樣能才把string轉成double呢?
我程式碼中要轉換的是這一段:
// tr_read_number=strtod(read_number); 這一行轉換會失敗
謝謝幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.127.196
→
11/28 20:07, , 1F
11/28 20:07, 1F
可是我剛剛改成
tr_read_number=strtod(read_number,NULL)//大小寫都試過
他還是不行..
還是說我有少了什麼東西嗎?
謝謝您
※ 編輯: bernachom 來自: 114.42.127.196 (11/28 20:11)
→
11/28 20:14, , 2F
11/28 20:14, 2F
→
11/28 20:17, , 3F
11/28 20:17, 3F
→
11/29 01:01, , 4F
11/29 01:01, 4F
→
11/29 01:02, , 5F
11/29 01:02, 5F
→
11/29 01:22, , 6F
11/29 01:22, 6F
→
11/29 01:22, , 7F
11/29 01:22, 7F
→
11/29 01:31, , 8F
11/29 01:31, 8F
→
11/29 01:59, , 9F
11/29 01:59, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
14
43