有一个int变量,如何转化成一个string?
这样不行哦。应该怎么样?
void showMessage(int count)
{
string s;
s.append(count);
MessageBox(s);
}
问题点数:20、回复次数:17Top
1 楼xitianjile(空想社會主義)回复于 2005-01-09 15:33:03 得分 3
忘记光了..
先把int转成char型试试..
itoa()
还是atoi()
具体是那个就不记得了.
Top
2 楼sangxiao()回复于 2005-01-09 15:34:54 得分 0
s = IntToStr(i);Top
3 楼sangxiao()回复于 2005-01-09 15:37:08 得分 5
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int number = 12345;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s\n", number, string);
return 0;
}Top
4 楼maowu(猫呜)回复于 2005-01-09 15:38:03 得分 0
IntToStr是那里的函数?std好像没有。Top
5 楼xblan()回复于 2005-01-09 15:38:21 得分 0
String(count);
(String)count;Top
6 楼eyesback(回眸)回复于 2005-01-09 15:38:40 得分 2
char *_itoa(
int value,
char *str,
int radix
);
value
Number to be converted.
str
String result.
radix
Base of value; must be in the range 2 – 36.Top
7 楼sangxiao()回复于 2005-01-09 15:39:55 得分 0
不好意思,IntToStr是BCB里面的函数.
xblan() 的办法就很好.Top
8 楼whoho(在北方流浪)回复于 2005-01-09 16:26:19 得分 3
void showMessage(int count)
{
string s;
string_stream ss;
ss<<count;
ss>>s;
MessageBox(s.c_str());
}
Top
9 楼whoho(在北方流浪)回复于 2005-01-09 16:28:10 得分 3
void showMessage(int count)
{
CString s;
s.Format("%d", count);
MessageBox(s);
}Top
10 楼Henry0(Westwolf|西山狼)回复于 2005-01-09 16:33:21 得分 0
int count = 5;
string strcount(count);//string接受int参数构造吗?Top
11 楼acuter(acuter&)回复于 2005-01-09 16:51:14 得分 0
其实类型转换的方法非常多的。
Top
12 楼xcopy(xcopy)回复于 2005-01-09 16:55:18 得分 0
char str[10];
sprintf(str,"%d",count);Top
13 楼Kshape(C/C++初学者~~~~)回复于 2005-01-09 16:58:26 得分 0
IntToStr是那里的函数?std好像没有。
===========
delphi的Top
14 楼Kshape(C/C++初学者~~~~)回复于 2005-01-09 16:59:33 得分 0
String(count);
(String)count;
就可以了
Top
15 楼mafia_21cn(你好)回复于 2005-01-09 17:33:27 得分 1
转化的方法有几种!
标准C下可以用itoa()和sprintf()!
如楼上所例:
char str[10];
sprintf(str,"%d",count);
Top
16 楼blueskyzsz(青禾)回复于 2005-01-09 17:56:34 得分 3
// windows api 方法
itoa();
// mfc 方法
int i = 5;
CString str;
str.Format("%d", i);
// stl 方法
#include <string>
#include <iostream>
#include <sstream>
using namespace std;
void main ()
{
int i = 10;
string str;
ostringstream oStr;
oStr << i;
str = oStr.str();
cout << str << endl;
}Top
17 楼ffb(项目急,顾不了结构的)回复于 2005-03-02 11:11:23 得分 0
String(count);
(String)count;
就可以了
大写S的String是什么东西?Top
相关问题
- array[0..MAX_STRLEN-1] of char类变量如何转化为string?
- 如何将一个string 变量转换为int 变量
- 怎样把一个int型的变量转化为char型的?
- 知道变量名及类型,且用string保存,如何将其转化为变量?
- c++/vc中如何将int型的变量链接到string型的变量上
- ResultSet定义变量的类型怎么转化为int型?请指教
- 如何获得sqlserver中的二进制字段,并把他转化为string保存到一个变量中?
- 如何将CComBSTR的变量转化成CString变量或lpsz变量
- 如何将字符型变量转化为InputStream型变量?
- 如何将string类型的变量转换成int型的变量?ASP.NET(C#)马上给分!




