小白求助,都快泪奔了?.?

rk178582088 2015-03-12 05:17:28
		iCount=4998;
string tmpstr="00004998";
stringstream ss;
string str;
ss<<iCount;
ss>>str;

int iLength=0;
int iValue=iCount;
while(iValue>0){
iValue = iValue/10;
iLength++;
}

if(iLength){
switch(iLength){
case 0:str="00000000";break;
case 1:str="0000000"+str;break;
case 2:str="000000"+str;break;
case 3:str="00000"+str;break;
case 4:str="0000"+str;break;
case 5:str="000"+str;break;
case 6:str="00"+str;break;
case 7:str="0"+str;break;
default:break;
}
}
printf("a: %d\n",iCount);
printf("a: %d\n",(unsigned char*)str.c_str());
printf("b: %d\n",(unsigned char*)tmpstr.c_str());


以上代码输出来是:

a: 4998
a: 4258988
b: 4259012

遂,泪奔之
...全文
257 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2015-03-13
  • 打赏
  • 举报
回复
printf里面的%和变量的一一对应关系 scanf里面的%和变量以及变量前加不加&的一一对应关系 是C代码中非常容易出错的地方,而且通常编译还不出错。 所以在编译源代码之前值得专门仔细检查一遍甚至多遍。
bdyrom 2015-03-12
  • 打赏
  • 举报
回复
你还不理解字符串和数字的区别,多了解下基础的东西吧
bdyrom 2015-03-12
  • 打赏
  • 举报
回复
你还不理解字符串和数字的区别,多了解基础的大小吧
jiht594 2015-03-12
  • 打赏
  • 举报
回复
引用 4 楼 rk178582088 的回复:
我后面有个程序读用户的数据,这两个是密码,这两个密码生成的方式不一样,所以我想它们会不会不一样,结果我是不是猜中了,它们两个的int型不一样。。。 我分析对了吗
你用%s输出就一样了 %d是输出int的, str要用%s
rk178582088 2015-03-12
  • 打赏
  • 举报
回复
我后面有个程序读用户的数据,这两个是密码,这两个密码生成的方式不一样,所以我想它们会不会不一样,结果我是不是猜中了,它们两个的int型不一样。。。 我分析对了吗
ztenv 版主 2015-03-12
  • 打赏
  • 举报
回复
后面两个printf为什么要用%d呢?用 %s不就能输出字符串了吗? 你想做什么?
jiht594 2015-03-12
  • 打赏
  • 举报
回复
%s不是%d
rk178582088 2015-03-12
  • 打赏
  • 举报
回复
求路过的大爷大婶,伸出援手,小弟这厢有礼了
【采用BPSK或GMSK的Turbo码】MSK、GMSK调制二比特差分解调、turbo+BPSK、turbo+GMSK研究(Matlab代码实现)【采用BPSK或GMSK的Turbo码】MSK、GMS内容概要:本文主要介绍了采用BPSK或GMSK调制方式的Turbo码相关技术研究,重点涵盖GMSK调制下的二比特差分解调方法、Turbo码与BPSK/GMSK调制相结合的系统性能分析,并提供了完整的Matlab代码实现方案。研究内容包括调制解调原理、编码结构设计、误码率仿真及系统优化等关键环节,旨在通过仿真手段验证所提出方案的有效性和可靠性,帮助研究人员深入理解现代数字通信系统中的关键技术和其实现方法。; 适合人群:具备一定通信原理和Matlab编程基础,从事无线通信、信号处理、编码理论等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握GMSK调制与Turbo码结合的系统设计与仿真方法;②学习二比特差分解调算法在实际通信系统中的应用;③通过Matlab代码实现提升对数字调制解调和信道编码技术的理解与实践能力;④为相关课题研究、毕业设计或工程项目提供参考和技术支持。; 阅读建议:建议读者结合文中提供的Matlab代码逐模块运行与调试,对照通信系统基本原理深入理解各环节功能,重点关注调制解调过程与Turbo译码的协同工作机制,并尝试修改参数以观察系统性能变化,从而达到理论与实践相结合的学习效果。

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧