我的程序是用AVR讀U盤里的文件,并把它復(fù)制為U盤里的新建文件 strcpy( (char *)mCmdParam.Open.mPathName, "/A.TXT" ); /* 文件名,該文件在C51子目錄下 */ i = CH375FileOpen( ); /* 打開文件 */ mStopIfError( i ); mCmdParam.ByteRead.mByteCount=MAX_BYTE_IO; i=CH375ByteRead( );/* 以字節(jié)為單位從文件讀出數(shù)據(jù)塊 */ mStopIfError( i ); for(i=0;i tempbuffer[i]=mCmdParam.ByteWrite.mByteBuffer[i]; } i = CH375FileClose( ); /* 關(guān)閉文件 */ mStopIfError( i ); strcpy( (char *)mCmdParam.Create.mPathName, "/NEW.TXT" ); i = CH375FileCreate( ); mStopIfError( i ); mCmdParam.ByteWrite.mByteCount=sizeof(tempbuffer); for(i=0;i mCmdParam.ByteWrite.mByteBuffer[i]=tempbuffer[i]; }
i = CH375ByteWrite( ); mStopIfError( i ); mCmdParam.Close.mUpdateLen = 1; if(mCmdParam.ByteRead.mByteCount }
問題是我的程序執(zhí)行到后,新建文件里沒有A.TXT的字符??不知道那個地方有錯,還請各位大蝦多多幫助。