求助 文件保存后 但打开文本看后 保存的是乱码
我想将从串口读入的数据保存到文本中 但都是乱码
程序如下:
void filesave(*ptr)
{
FILE *stream;
if( (stream = fopen( "fread.txt", "w" )) != NULL )
fwrite( ptr, sizeof( char ), 1, stream );
fclose( stream );
}
ptr是我欲保存的数据
请大家帮忙看一下是什么情况
[解决办法]
不好意思,上面的代码写错了,% 应该放0x后面的
应该是 fprintf( stream,"0x%02X\n",ptr[i] );
%02X表示16进制数,宽两位,以0补齐。