读书人

文件保存后 但打开文本看后 保存的是乱

发布时间: 2012-02-28 13:06:35 作者: rapoo

求助 文件保存后 但打开文本看后 保存的是乱码

我想将从串口读入的数据保存到文本中 但都是乱码

程序如下:
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补齐。

读书人网 >C++

热点推荐