大家来看看!这段文本如何解析啊

大家来看看!这段文本怎么解析啊?
下面是一段文本!要求是把每行中BO_ 后面的数字,例如1811提取出来?怎么读取啊?最好用C写!多谢各位指点!
BO_ 1811 Msg_DCD_Diag_Tx: 8 DCD
 SG_ DCD_Diag_Tx_Data : 7|14@1+ (1,1) [1|1] "" PSAE_Tester

BO_ 1919 Msg_PSAE_Func_Diag_Vs: 8 PSAE_Tester
 SG_ PSAE_Func_Diag_Vs_Data : 7|14@1+ (1,1) [1|1] "" TPMS,PEPS,DCD,PS,ESCL,IP,PPS,DVD,RRS

BO_ 1797 Msg_PS_Phys_Diag_Vs: 8 PSAE_Tester
 SG_ PS_Phys_Diag_Vs_Data : 7|14@1+ (1,1) [1|1] "" PS

BO_ 1815 Msg_PS_Diag_Tx: 8 PS
 SG_ PS_Diag_Tx_Data : 7|14@1+ (1,1) [1|1] "" PSAE_Tester

------解决方案--------------------
Read line and compare with the start with BO_ ,then copy the next 4 char to read buff , that's all! 

------解决方案--------------------
何必发两个相同的帖
------解决方案--------------------
既然发了两个帖,那就回两次:)
fgets取出每行的数据,然后sscanf(curLine, "%s %d", str, &num ); num里就是你要的数 

------解决方案--------------------
读一行,然后比较下前3个字母是不是BO_ 。是的话,再去后面的数字不就行了。
------解决方案--------------------
迷糊/////////////