社区
C++ 语言
帖子详情
如何加0的问题
aomy
2005-12-23 12:00:25
现在我在写程序的时候遇到一个问题 ,LPCSTR A ,A是由别人传过来的值当A小于5位的时候,必须前面加0,补齐5位,应该怎么加?我总写错,大家帮帮忙,谢谢
...全文
152
7
打赏
收藏
如何加0的问题
现在我在写程序的时候遇到一个问题 ,LPCSTR A ,A是由别人传过来的值当A小于5位的时候,必须前面加0,补齐5位,应该怎么加?我总写错,大家帮帮忙,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
thomaslw
2005-12-23
打赏
举报
回复
我对LPCSTR这个结构不熟(好象就是专门为消息准备的STR吧....但我有个想法~
在不丢失的精度的情况下,把A强制转换成 STRING.
缺多少位就在这个STRING前面加多少0就是了.
对STRING的操作简单啥~ 楼上兄弟那有~
----------------------------------
添加0的地方,根据你程序而定.
要不在外层套一个函数,在那个函数中处理(被调用函数是系统函数不能更改的情况).
要不加在你那个函数体开头(被调用函数是自己写的,可以随便改).
ouyh12345
2005-12-23
打赏
举报
回复
char *ptr=A;
char str[6];
sprintf(str,"%d%d%s",0,0,ptr);//补足5位
strcpy(A,str);
pinel
2005-12-23
打赏
举报
回复
LPCSTR a="abced";
char* c=new char[20];
sprintf(c,"%010s",a);
晨星
2005-12-23
打赏
举报
回复
LPCSTR pad(LPCSTR s) {
int len = (int)strlen(s);
if(5 <= len)
return s;
static CHAR buf[6];
strcpy(buf, "00000");
strcpy(buf + 5 - len, s);
return buf;
}
Kid4you
2005-12-23
打赏
举报
回复
忘了delete...不好意思
Kid4you
2005-12-23
打赏
举报
回复
// 不知道这样行不行
#include<iostream>
using namespace std;
char * SetZero(char *p)
{
// 如果大于5位
if (strlen(p) >= 5)
{
return p;
}
// 小于5位
int i = 5 - strlen(p);
char *pTmp = new char[6];
char *pp = pTmp;
while (i--)
*pp++ = '0';
strcpy(pp, p);
return pTmp;
}
int main()
{
char sz[10];
while (cin >> sz)
{
cout << SetZero(sz) << endl;
}
return 0;
}
yhbttfile
2005-12-23
打赏
举报
回复
如果小于5位,则重新申请指针,然后按照你的要求填写好后就OK了;然后删除传过来的指针(如果指针需要删除的话);再使用指针;使用完指针记得释放自己创建的指针内存。
C语言字符数组与字符串的使用及
加
结束符‘\0‘的
问题
1、字符数组的定义与初始化 ...即把10个字符分别赋给str[0]到str[9]10个元素 如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自动定为
javascript(js)的小数点
加
减乘除
问题
javascript(js)的小数点
加
减乘除
问题
,是一个js的bug如0.3*1 = 0.2999999999等,下面列出可以完美求出相应精度的四种js算法 //除法 function accDiv(arg1,arg2){ var t1=0,t2=0,r1,r2; try{t1=arg1....
RSA
加
密长度限制及如何分段
加
密
RSA
加
解密中必须考虑到的密钥长度、明文长度和密文长度
问题
。明文长度需要小于密钥长度,而密文长度则等于密钥长度。因此当
加
密内容长度大于密钥长度时,有效的RSA
加
解密就需要对内容进行分段。 这是因为,RSA算法...
python 读取excel时, 日期变成数字并
加
.0的
问题
只打印第一个时间来让它正常显示, 其他的
问题
之后再说 real_date_1 = datetime(*xldate_as_tuple(row[0],0)).strftime('%Y-%m-%d') print(real_date_1) 打印结果如下 2019-10-01 另一种方式 real_date...
0-1背包
问题
:动态规划的经典应用
0-1背包
问题
是背包
问题
的一个经典变种,其中每个物品要么完全放入背包,要么完全不放入,不能切割物品。在本文中,我们将探讨如何使用动态规划算法解决0-1背包
问题
,并提供Java实现示例。0-1背包
问题
是背包
问题
的一...
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章