我向文件中写入“今天的ADC数据到此结束” 而我在 文件中看到的却是“W?今天的ADC数据到此” 在U盘中有这个文件时,接收到的文件有部分数据是乱码。 出现这种情况是什么原因造成的?请解释一下。谢谢! 我的程序如下,您看一下 s = CH376FileOpen( "/MY_ADC.TXT" );/* 打开文件,该文件在根目录下 */ if ( s == USB_INT_SUCCESS ) { /* 文件存在并且已经被打开,移动文件指针到尾部以便添加数据 */ res = CH376ByteLocate( 0xFFFFFFFF ); /* 移到文件的尾部 */ mStopIfError( s ); } else if ( s == ERR_MISS_FILE ) { /* 没有找到文件,必须新建文件 */
s = CH376FileCreate( NULL ); /* 新建文件并打开,如果文件已经存在则先删除后再新建,不必再提供文件名,刚才已经提供给CH376FileOpen */ mStopIfError( s ); } else mStopIfError( s ); /* 打开文件时出错 */
strcpy( buf, "今天的ADC数据到此结束\xd\xa" ); s = CH376ByteWrite( buf, s, NULL ); mStopIfError( s ); s = CH376FileClose( TRUE ); /* 关闭文件,自动计算文件长度,以字节为单位写文件,建议让程序库关闭文件以便自动更新文件长度 */ mStopIfError( s );