| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1031 人关注过本帖
标题:字符串处理问题
取消只看楼主 加入收藏
work504
Rank: 1
等 级:新手上路
帖 子:18
专家分:3
注 册:2010-8-26
结帖率:100%
收藏
已结贴  问题点数:0 回复次数:3 
字符串处理问题
最近老是觉得在C++下字符串处理都比较麻烦。。下面代码是我想把一个整形转成字符串,再靠右10位对齐

#include "string"
using std::string;
using namespace System;
using namespace std;

string str_sum;

示例1:
String^tempstr="";   //定义成这样,下面itoa就报错:不能将参数2从System::String^转化为char *
itoa(1000,tempstr,10);
str_sum += tempstr->PadRight(10, ' ');

示例2:
char tempstr[]="";   //定义成这样,下面tempstr->PadRight就报错:->PadRight左边必须指向类/结构/联合/泛型
itoa(1000,tempstr,10);
str_sum += tempstr->PadRight(10, ' ');


以上要如何修改。真是纠结死我了。好像String是类了,itoa参数不能对类操作,但下面的格式PadRight操作又只能是类。。所以各位XD帮帮忙。。。。
搜索更多相关主题的帖子: 字符 
2010-08-28 16:54
work504
Rank: 1
等 级:新手上路
帖 子:18
专家分:3
注 册:2010-8-26
收藏
得分:0 
以下是引用南国利剑在2010-8-28 23:30:58的发言:

楼主要实现什么功能,说明清楚?
是要把字符串转换成其他类型,还是要把其他类型转换成字符串?
我主要是想:
1.把整形转成字串
2.想把转成的字串可以按一定的格式如右对齐10位排齐(不够位补空格)
因为以上两个都有专门的函数可以实现,如我贴子上所列,但两个方法,一个是对类操作,一个是对字符数组操作,就是整不到一起去,同时实现两个要求。
2010-08-29 19:19
work504
Rank: 1
等 级:新手上路
帖 子:18
专家分:3
注 册:2010-8-26
收藏
得分:0 
以下是引用东海一鱼在2010-8-28 23:47:37的发言:

托管是.NET的一个专门概念,它是融于通用语言运行时(CLR)中的一种新的编程理念, 也就是说,使用托管C++意味着,我们的代码可以被CLR所管理,并能开发出具有最新特性如垃圾自动收集、程序间相互访问等的.NET框架应用程序。

不过,个人对这个不太感兴趣,如果要写这样的代码不如直接用C#好了。
我也很纠结呢,只是项目有些模块已经用某种语言写好了,另一个项目想拿来直接用,又涉及类之间的操作,所以就整出这玩意出来了。
2010-08-29 19:21
work504
Rank: 1
等 级:新手上路
帖 子:18
专家分:3
注 册:2010-8-26
收藏
得分:0 
唉。。
2010-08-31 18:40
快速回复:字符串处理问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020317 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved