看板 C_and_CPP 關於我們 聯絡資訊
關於這個問題,我有一些經驗和 心得, 但是,很擔心在版面上發表的習慣,會被公幹。 所以,就點到為止。 有興趣,有需要的朋友,可以私下跟我聯絡。 二進位檔案和 文字檔案,其實就某方面來說, 並沒有甚麼差異。 以 MS-DOS 和 WINDOWS 的習慣,是以 0X0D, 0X0A 作為文字行的斷句。 所以,如果你需要 fseek() , fread(), fwrite() 的方便,又需要和 PE2, EDIT, 筆記本,小作家相容的話, 我的建議是, 採用等長度的文字 RECORD, 結尾是 0X0D, 0X0A 就可以了。 當然,還有一些細節上的考量。 有興趣的朋友,可以私下討論,就不會占用版面 ※ 引述《thank1984 (把握當下)》之銘言: : 問題(Question): : 各位大大好 小弟有二個問題要請問各位大大 小弟要讀檔案資料至結構陣列namect_list : 裡 小弟這裡有兩個問題 : 1. 第一個是我想從txt檔案裡面鍵入資料 然後在讀取至宣告player結構陣列裡 : 但是小弟查過用fgets或fputs方法都是讀取一整段字串 那要怎麼對應到namect : 裡面的每一個成員呢??或者是有類似fread fwrite功能的函式呢 : 2. 使用fread() fwrite() Function寫入檔案之二進位檔(*.dat)要如何開啟呢?? : 我用Nodepad++去開都會顯示亂碼 如果能直接在dat上輸入資料 可以節省 : 慢慢鍵入資料 例如這支程式的新增資料 我覺得太麻煩了 : 以上二個問題還煩請各位大大幫忙解答 若有描述不清楚小弟在多加描述 : 程式碼(Code); : http://ideone.com/v157h -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.141
LPH66:補充一個: PDF 詳細格式裡就有用到類似的概念 11/30 16:02
thank1984:謝謝s大 ^^ 11/30 16:26