作者lalaboom (lalaboom)
看板C_and_CPP
標題[問題] C file I/O 逗點分割字串
時間Sat Nov 19 10:48:31 2011
大家好
小弟是剛學C的新手,
在XP底下用DEV-C++ 做練習,
1.想要寫一支程式產生多個資料輸出到.txt ex: 25,123,2,35...
做法是用 data = rand() 產生資料
再用fprintf(fp,"%d,",data); //這邊看書上好像不只fprintf可以用,
想請問有什麼優缺點嗎?
Q: 這邊我想只產生0~255的資料,想說看之後可以只用一個byte的陣列去裝,
那rand()我該如何寫呢,還是有什麼好辦法^^?
2.就是讀剛剛輸出的檔案了,我是用fscanf()來讀檔案,這邊也有很多選擇可用,
看書上是寫說一個字元一個字元讀,或是讀成字串,想請問一下有什麼差別呢?
接下來我就不知道怎麼做了XD,如何能把逗點去掉,裝到陣列裡面,網路上google
了一下是說要使用atoi(),只是不管我怎麼寫compile都過不去,不然就是程式
直接關閉...冏
感謝高手解答!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 119.77.154.165
→ firejox:1.mod or 轉型 2.我哪知道你怎麼寫的= = 11/19 11:12
→ tjjh89017:1. 用char + mod 256 11/19 12:49
→ tjjh89017:2.看你想怎麼分析資料 11/19 12:50