[問題] 讀檔 字串分析

看板C_and_CPP (C/C++)作者 (陽光宅)時間15年前 (2011/01/30 21:35), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC6.0 問題(Question): 讀檔並且分析字串 (1) date[0].synsetID裡的資料為什麼會被改變? (2) 此行後面不需要讀的資料可以用getline讀掉嗎? 程式碼(Code):(請善用置底文網頁, 記得排版) http://nopaste.csie.org/d5a0f 補充說明(Supplement): 這是txt檔裡的一行資料 00027378 AA BB 02 Ryan 0 Lily 0 005 @ 00023153 n 0000 + 02926512 a 0102 + 02926512 a 0101 %p 00026074 n 0000 ~ 00027734 n 0000 | fdagdasg asdga adga ; "dsafs sdfsff df"; "thsdfsdf ondfse infinite" 結構分別是 00027378 AA BB 第一欄 00027378 是 synsetID AA BB先不管 02 Ryan 0 Lily 0 005 02 表示後面有兩組資料 Ryan 0 Lily 0 005 表示後面有五筆有關連的資料 '@' '+' '%p' '~' 這些符號代表甚麼關係 我需要找出關係為'@'的資料 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.209.76 ※ 編輯: c0758 來自: 140.121.209.76 (01/30 21:35)

01/30 23:00, , 1F
請問 我後來把我用來裝不需要用的資料lagi[5]大小改大就正常
01/30 23:00, 1F

01/30 23:01, , 2F
是因為它爆出來擠壓到別的參數嗎? 那要如何讀掉用不到的資料
01/30 23:01, 2F

01/30 23:01, , 3F
謝謝!
01/30 23:01, 3F

01/31 00:05, , 4F
確定輸入檔案大小,就動態給定記憶體大小...通常讀到奇怪字
01/31 00:05, 4F

01/31 00:06, , 5F
元都是讀到不知哪裡的記憶體位址...
01/31 00:06, 5F

01/31 00:06, , 6F
c用malloc或calloc
01/31 00:06, 6F

01/31 00:11, , 7F
未配置記憶體或陣列設定太小...
01/31 00:11, 7F
文章代碼(AID): #1DHMaQ0L (C_and_CPP)
文章代碼(AID): #1DHMaQ0L (C_and_CPP)