首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-28 
求助 文件保存后 但打开文本看后 保存的是乱码我想将从串口读入的数据保存到文本中 但都是乱码程序如下:vo

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

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

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

热点排行