參照那個(gè)程序,已經(jīng)能由段文件名找出長(zhǎng)文件名,串口輸出如下所示
測(cè)試串口 CH375LibInit()返回值:0x0,操作成功 請(qǐng)連接U盤.... U盤已經(jīng)連接 U盤初始化完畢 CH375DiskSize()返回值:0x0,操作成功 U盤有115個(gè)扇區(qū) 文件列表如下 /偶陣雨.MP3 x:0073 /三寸日光.MP3 x:008a /我的歌~1.MP3 x:00a1 Get long Name# CH375GetLongName CH375FileOpen( )返回值:0x0,操作成功 CheckNameSum CH375vFdtOffset取值為352 offset取值為352 CH375GetLongName( )返回值:0x0,操作成功 LongNameBuf: 62 11 76 84 6B 4C 58 F0 91 CC 00 2E 00 6D 00 70 00 33 00 00 FF FF .............DE AD FB BE 76 4F 90 BF
我知道長(zhǎng)文件名存放在LongNameBuf指針里面,可是一旦加入printf("%s\n",LongNameBuf); 就會(huì)出現(xiàn)亂碼(亂七八糟的中文,英文混合的東西),這是怎么回事兒??這個(gè)該怎么整????