比如~ 我用ReadString讀取了文本中的一行~118,204,118,204,0x12,0x12,149,223,0,1,0,0,0,第一中學(xué),【尖子班】<一>班,第4排23號(hào)用_stscanf我讀出了前面的數(shù)字的! 重 第一中學(xué)~~~~ 23號(hào) 可以用一個(gè)%s 讀出來(lái)..但是我想分成3段分別給于 3個(gè)字符串變量! 都是以逗號(hào)為中斷的! 要求重上面那串 字符串中分別讀取 1:第一中學(xué) 2:【尖子班】<一>班 3:第4排23號(hào)
1 回答
拉丁的傳說(shuō)
TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
getline
語(yǔ)法:
istream &getline( char *buffer, streamsize num );
istream &getline( char *buffer, streamsize num, char delim );
getline()函數(shù)用于輸入流,讀取字符到buffer中,直到下列情況發(fā)生:
num - 1個(gè)字符已經(jīng)讀入,
碰到一個(gè)換行標(biāo)志,
碰到一個(gè)EOF,
或者,任意地讀入,直到讀到字符delim。delim字符不會(huì)被放入buffer中。
你可以用這個(gè)函數(shù)
- 1 回答
- 0 關(guān)注
- 124 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
