打印

数组问题

[复制链接]
809|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sinadz|  楼主 | 2012-8-19 22:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AC, TE
比如声明了一个 char temp[100];
保存了“你好00谢谢帮助”ASCII值(中间00为分隔符) C4 E3 BA C3 00 D0 BB D0 BB B0 EF D6 FA
但是保存在数组后,返回到另外一个方法里面,只有 C4 E3 BA C3的值。后面的被忽略。
原因是数组碰到0之后把它当做结尾"/0" 了。不知道哪位大侠有好的解决方案

相关帖子

沙发
火箭球迷| | 2012-8-19 23:06 | 只看该作者
#include<iostream.h>
#include<windows.h>
void main()
{
char temp[100]="";
memcpy(temp,"hello00thanks両",20);
cout<<temp<<endl;
}//你试一下

使用特权

评论回复
板凳
dfsa| | 2012-8-19 23:25 | 只看该作者
只有字符串才会出现\0结尾的问题,楼主估计是用了strcpy或strlen等字符串处理的函数。

使用特权

评论回复
地板
xsgy123| | 2012-8-20 17:48 | 只看该作者
试试2楼大侠的方法

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

304

主题

2313

帖子

0

粉丝