為什麼這篇fgets空白鄉民發文收入到精華區:因為在fgets空白這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者kazuame (kazu。)看板C_and_CPP標題[問題] 請問陣列裡的空白欄位要怎麼讀?...
開發平台(Platform):VC++
問題(Question):
請問一下各位,假如讀取的檔案裡有空白欄位的話,
有辦法可以讀到嗎?
我一開始是用fscanf直接讀
http://codepad.org/JjmVcs0D
我有試過如果將空白值用一個"-"代替的話就沒問題了
但如果我留空白在那裡的話,他就會硬讀到三個值才換行,
並不會留空白在那裡。
後來爬文之後,有試著用fgets先讀一整行 然後在用sscanf去區分
http://codepad.org/5ajm6XnP
不過他還是不會把空白那邊留著><
想請問有什麼方法可以把三個資料分別存成字串,然後空白也還留著嗎?
謝謝大家><
**補充一下
也不是要讀出空白,因為我需要非空白的值去處理資料,
我想要把f111讀出來然後存到另外一個陣列裡去
http://codepad.org/JjmVcs0D
例如有一個struct temp 裡面有char temp[10]然後我想要把
temp[0].temp=f111
temp[1].temp=f222
temp[2].temp=null
temp[3].temp=f444
可是我的程式碼都會
temp[0].temp=f111
temp[1].temp=f222
temp[2].temp=f
temp[3].temp=m
餵入的資料(Input):
f111 m 111
f222 f 222
f 777
f444 m 444
預期的正確結果(Expected Output):
f111 m 111
f222 f 222
f 777
f444 m 444
錯誤結果(Wrong Output):
f111 m 111
f222 f 222
f 777 f444
m 444 f444
--
なで肩です ミラクルマンです 魔王です 指甲ピカピカ…(低頭)
5人合わせて、ピカピカ嵐で~すˇ 俺樣一直都是ピカピカ的!
+ + + + + +
\○ \○ \○ ○+ <○ +
翔\ 相\ 大\ 二︾ + + 潤>
|| || || || + </ + ψsei51244
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.148.151
※ 編輯: kazuame 來自: 218.175.148.151 (01/13 18:07)