[問題] C file I/O 逗點分割字串
看板C_and_CPP (C/C++)作者lalaboom (lalaboom)時間14年前 (2011/11/19 10:48)推噓0(0推 0噓 3→)留言3則, 2人參與討論串1/3 (看更多)
大家好
小弟是剛學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
→
11/19 11:12, , 1F
11/19 11:12, 1F
→
11/19 12:49, , 2F
11/19 12:49, 2F
→
11/19 12:50, , 3F
11/19 12:50, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章