社区
C语言
帖子详情
怎样将整数转换为字符串?
zhengy2003
2004-01-29 06:18:01
将整数转换为字符串,大家较好的算法吗(C实现)?
...全文
1124
9
打赏
收藏
怎样将整数转换为字符串?
将整数转换为字符串,大家较好的算法吗(C实现)?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phinecos
2004-01-30
打赏
举报
回复
用c#,int i=int.Parse(Console.ReadLine());
string mystr=i.ToString;
OK了!!!!
何苦那摸累哪??????????????
quickball
2004-01-30
打赏
举报
回复
int n = 10;
char buffer[256] = "";
sprintf(buffer, "%d", n);
eqiaotea
2004-01-30
打赏
举报
回复
1.用itoa
2.用sprintf
3.自己的代码:
/*==============================================================================
// 功 能: 实现整型到字符串的转化
// 参数说明: int nValue [in]: 需要转化的整数值
// char *szString [out]: 转化字符串结果
// int radix [in]: 基数(进制)
// 返 回 值: 转化结果的指针
//------------------------------------------------------------------------------
// IFLYTEK_Embeded : sszhou : create : 2004-01-30
===============================================================================*/
char* IFLY_itoa(int nValue, char *szString, int radix)
{
int i=0, Len=0;
int nTemp=nValue;
char *lpString=szString;
/* 获得符号 */
if(nValue<0)
{
lpString[0] = '-';
lpString++;
nTemp *= -1;
}
/* 倒序录入szString */
for(i=0; nTemp != 0 ; i++)
{
lpString[i] = nTemp%radix;
/* 进行数值向符号的转化 */
if(lpString[i]<=9)
{
lpString[i] += 0x30;
}
else
{
lpString[i] += 0x37;
}
nTemp /= radix;
}
/* 解决0的问题 */
if(i==0)
{
lpString[0] = 0x30;
i++;
}
/* 获得正确的顺序 */
Len = i;
for(i=0; i < (Len/2); i++)
{
nTemp = lpString[i];
lpString[i] = lpString[Len-i-1];
lpString[Len-i-1] = nTemp;
}
lpString[Len] =0;
return szString;
}
KingI
2004-01-29
打赏
举报
回复
可以用itoa()函数:
函数原形:
char *itoa (int value, char *string, int radix);
功能:
将整数值转换为字符串.
头文件:
#include <stdlib.h>
参数说明:
value: 待转换的值.
string: 结果字符串.
radix: 转换用的基数(如:要以十进制数表示,则radix的值为10).
返回值:
结果字符串指针.
例子:
#include <stdio.h>
#include <stdlib.h>
main()
{
int n;
char string[100];
printf ("Input a number:"); /*输入待转换的整数*/
scanf ("%d",&n);
/*开始转换*/
itoa (n,string,10);
/*输出转换后的结果*/
printf ("string=%s",string);
return 0;
}
EricZhuo
2004-01-29
打赏
举报
回复
std::string a_string = boost::lexical_cast<std::string>(a_int);
qazsedcft
2004-01-29
打赏
举报
回复
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *longtostr(long num,char*string)
{
int ndigits;
int dec,temp;
for(ndigits=1,dec=10;num/dec!=0;dec*=10,ndigits++)
{;}
string=(char*)malloc(sizeof(char)*(ndigits+1));
if(string==NULL)
return(0);
else
memset(string,0x00,sizeof(char)*(ndigits+1));
temp=num;
for(dec/=10,ndigits=0;temp!=0;dec/=10,ndigits++)
{
*(string+ndigits)=(char)(temp/dec+'0');
temp=temp%dec;
}
return(string);
}
int main()
{
long a;
char *s;
scanf("%ld",&a);
printf("%s\n",longtostr(a,s));
free(s);
getch();
return 0;
}
nasi00
2004-01-29
打赏
举报
回复
库里有,itoa就行
#include <stdlib.h>
int i = 127;
char s[80];
itoa(s,i,10); //10是10进制的意思
kof99
2004-01-29
打赏
举报
回复
char ch[10];
int i;
sprintf(ch,"%d",i);
SS22FF
2004-01-29
打赏
举报
回复
itoa行吗?
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、分割、格式化、编码、
转换
等
字符串
操作,带同学们系统学习 Python
字符串
方法。
c++
字符串
反转 stl_如何在C ++ STL中将
整数
转换
为
字符串
?
c++
字符串
反转 stl 将
整数
转换
为
字符串
(Converting integer to string) It's often needed to convert integer datatype to string variable. C++ has its own library function to_string(), which converts any numerical valu...
C++中将
整数
转换
为
字符串
的两种方法
这些方法可以满足我们在编程过程中将
整数
转换
为
字符串
的需求,方便进行
字符串
的处理和操作。C++标准库提供了一个名为std::to_string的函数,可以将
整数
类型
转换
为
字符串
类型。这个函数接受一个
整数
作为参数,并返回对应的
字符串
表示。在C++编程中,有时候我们需要将
整数
类型的数据
转换
为
字符串
类型,以便于进行
字符串
的处理和操作。本文介绍了在C++中将
整数
转换
为
字符串
的两种常用方法,分别是使用。该类提供了
字符串
流的功能,可以方便地进行数据的输入和输出。中的内容
转换
为
字符串
,并将结果赋值给
字符串
变量。
递归算法将
整数
转换
为
字符串
在C/C++语言中我们都知道
整数
转换
为
字符串
是不能直接
转换
的。一位
整数
转换
为字符也只能将其
转换
为
整数
的ASCII码。 我们知道 0-9的数字的ASCII码对应于48~47。因此一位
整数
转换
为
字符串
直接将
整数
+48后就可以强制
转换
。 所以大致思路就是,将
整数
n 进行模10 ,即n%10得到n的个位,然后将其
转换
为字符加到
字符串
中,再将n/10进行迭代。 举个例子 123 第一次迭代 123%10=3, str=3,再把123/10=12传入下一次迭代中 第二次迭代 12%10=2,str=2+st
C语言把
整数
转换
为
字符串
文章目录1、把
整数
/长
整数
格式化输出到
字符串
2、注意事项3、版权声明 各位可能在网上看到用以下函数可以将
整数
转换
为
字符串
: itoa(); //将整型值
转换
为
字符串
ultoa(); // 将无符号长整型值
转换
为
字符串
请注意,上述函数与ANSI标准是不兼容的,很多编译器根本不提供这几个函数,本文就不介绍了,没什么意义。 将
整数
转换
为
字符串
而且能与ANSI标准兼容的方法是使用sprint...
C语言
69,370
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章