整数与字符串的拼接问题的解决
来源:互联网 发布:程序员客栈官网招聘 编辑:程序博客网 时间:2024/05/23 19:13
最近在工作中遇到一个要把整数和字符串拼接成一个字符串显示的问题。于是上网找了下资料,记录一下。
以下是抄的:
++++++++++++++++++++++++++++++++++++++++++++++
十进制数转化为相应十六进制数字符串的办法
第一种是使用itoa函数
函数原型如下char * itoa ( int value, char * str, int base );
value是要转化的数字,str是转化后的字符串存储的位置,base是进制数
一个小的示例程序
int main ()
{
int i;
char buffer [33];
printf ("Enter a number: ");
scanf ("%d",&i);
itoa (i,buffer,10);
printf ("decimal: %s/n",buffer);
itoa (i,buffer,16);
printf ("hexadecimal: %s/n",buffer);
itoa (i,buffer,2);
printf ("binary: %s/n",buffer);
return 0;
}
但是这个函数不是标准C函数,只被一些C++的编译器支持。在Linux中也不能使用。
另外一种方法
- sprintf(str,"%d",value) converts to decimal base.
- sprintf(str,"%x",value) converts to hexadecimal base.
- sprintf(str,"%o",value) converts to octal base.
str是转化存储的位置,value是要转化的数字。上面三个函数分别是10进制,16进制和8进制的转化。
这种方法比较好,可以在Linux下使用。
+++++++++++++++++++++++++++++++++++++++++++++++++
如果对 sprintf 这个函数还有问题的话,可以再baidu或者google一下。。。
- 整数与字符串的拼接问题的解决
- 如何解决大量字符串的拼接操作的耗时问题
- LeetCode 344 解决拼接字符串超时的问题
- 减号拼接字符串的问题
- [java]字符串的拼接问题
- JS字符串拼接的问题
- IOS 字符串的拼接问题
- String字符串的拼接问题
- 关于字符串拼接的问题
- 字符串的分割与拼接
- 拼接字符串时,单引号与双引号的问题
- js解决字符串拼接html的方法
- 解决jsp获取session域中的值之字符串拼接的问题
- 几种拼接字符串的效率问题
- 几种拼接字符串的效率问题
- SQL语句中和字符串的拼接问题
- sprintf做字符串拼接的问题分析
- 字符串拼接的性能问题-StringBuilder
- js鼠标事件大全
- 【15天學會jQuery】-----第8天
- SQLite C Interface - Opening A New Database Connection
- memset 用法详解
- 如何在项目部署的时候自动安装多个应用程序安装包(VC++6.0)
- 整数与字符串的拼接问题的解决
- SQL攻击流程详解及主流防范措施
- 写点什么纪念已逝的N个春秋
- md5 16位加密和32位加密的区别?
- MyEclipse 代码提示卡死之终极优化
- 日常邮件英语总结
- 配置JDK+TOMCAT+MyEclipse
- 在ASP.NET中实现Model-View-Presenter(MVP)
- 如何使用slider滑动控件