Re: [問題] C file I/O 逗點分割字串
看板C_and_CPP (C/C++)作者lalaboom (lalaboom)時間14年前 (2011/11/19 19:31)推噓1(1推 0噓 5→)留言6則, 3人參與討論串3/3 (看更多)
先謝謝大家的回應
:
: 1.想要寫一支程式產生多個資料輸出到.txt ex: 25,123,2,35...
:
: step1: a = rand()%256 //原來這樣就可以了,感謝大大
step2: fprintf(fp,"%d,",a) //一個點一個點寫入txt檔並加上逗點
:
: Q: 這是採用mod的方法,另外想請問F大的轉型是什麼意思呢?
:
: 2.我再重新說明一下,我是想要把txt檔讀進來,並且去掉逗號,還原原本產生的
資料
step1: while(!feof(fp)) { //data是一個陣列,以字串方式讀進資料
fscanf(fp,"%s",data);
}
step2: 去掉逗點存回去陣列 ex: data[0] = 25, data[1] = 123...
Q: 我原本讀資料是採用一個字元一個字元的方式讀進來,並使用strtok去逗點
,可是會變成 ex: data[0] = 2, data[1] = 5
data[2] = 1, data[3] 2, data[4]=3
這樣結果就不正確了,所以採用字串方式讀進來,估狗一下是要用atoi,
好像是要以逗點切字串再轉回數字,可是我不知道怎麼寫...
再麻煩大家了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 119.77.154.165
→
11/19 19:36, , 1F
11/19 19:36, 1F
推
11/19 20:06, , 2F
11/19 20:06, 2F
→
11/19 21:39, , 3F
11/19 21:39, 3F
→
11/20 02:24, , 4F
11/20 02:24, 4F
→
11/20 02:24, , 5F
11/20 02:24, 5F
→
11/20 22:07, , 6F
11/20 22:07, 6F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章