看板 C_and_CPP 關於我們 聯絡資訊
先謝謝大家的回應 : : 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
lalaboom:還想請問james大你寫的code為什麼能夠跳過逗點輸出呢? 11/19 19:36
ericinttu:"%d," 11/19 20:06
lalaboom:這樣是說不需要atoi可以做到一樣的事情嘛 11/19 21:39
james732:二樓說出答案了,那個 , 很重要,詳情請多上網查詢 11/20 02:24
james732:scanf 系列函式在某種程度可以取代 atoi 的功能 11/20 02:24
lalaboom:謝謝大大! 11/20 22:07