我向文件中寫入“今天的ADC數(shù)據(jù)到此結(jié)束” 而我在 文件中看到的卻是“W?今天的ADC數(shù)據(jù)到此” 在U盤中有這個(gè)文件時(shí),接收到的文件有部分?jǐn)?shù)據(jù)是亂碼。 出現(xiàn)這種情況是什么原因造成的?請(qǐng)解釋一下。謝謝! 我的程序如下,您看一下 s = CH376FileOpen( "/MY_ADC.TXT" );/* 打開文件,該文件在根目錄下 */ if ( s == USB_INT_SUCCESS ) { /* 文件存在并且已經(jīng)被打開,移動(dòng)文件指針到尾部以便添加數(shù)據(jù) */ res = CH376ByteLocate( 0xFFFFFFFF ); /* 移到文件的尾部 */ mStopIfError( s ); } else if ( s == ERR_MISS_FILE ) { /* 沒有找到文件,必須新建文件 */

s = CH376FileCreate( NULL ); /* 新建文件并打開,如果文件已經(jīng)存在則先刪除后再新建,不必再提供文件名,剛才已經(jīng)提供給CH376FileOpen */ mStopIfError( s ); } else mStopIfError( s ); /* 打開文件時(shí)出錯(cuò) */

strcpy( buf, "今天的ADC數(shù)據(jù)到此結(jié)束\xd\xa" ); s = CH376ByteWrite( buf, s, NULL ); mStopIfError( s ); s = CH376FileClose( TRUE ); /* 關(guān)閉文件,自動(dòng)計(jì)算文件長(zhǎng)度,以字節(jié)為單位寫文件,建議讓程序庫(kù)關(guān)閉文件以便自動(dòng)更新文件長(zhǎng)度 */ mStopIfError( s );