关于把int的数值转为字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于把int的数值转为字符串相关的知识,希望对你有一定的参考价值。

如题怎样才能把一个int变量的值转为字符串如 int a=12542; 怎样才能把12542转为字符串类型的“12542”也就是 char *p;怎样给*p赋值使*p==“12542”;

参考技术A 这需要用到一个C标准库函数,stdlib.h中的itoa,原型如下: char *itoa(int value,char *string ,int radix); value表示需要转换的int值,string表示value转换的字符串的储存地址,radix表示转换进制; 函数返回转换后的字符串的地址 例: #include<cstdlib> #include<cstdio> int main() char string[32]; int value=256; itoa(value,string,10); printf("%d %s",value,string); return 0; 并非复制。 参考技术B a=12542;
char
*q=p+5;
//
如果未知a的位数,则要再用一个循环来求出a的位数,这里假设已知为5位
do

q--=a%10+'0';
a/=10;
while(a<1)

PS:未经实际代码验证,只是说明一个思路
参考技术C char *p = NULL; char str[5]; int n = 12542; for (int i = 4; i <= 0; i-- ) str[i] = n % 10; n = n / 10; p = str;本回答被提问者采纳

字符串winform字符串转为datatable

参考技术A 字符串winform字符串转为datatable调用:DataTabledtXmlToDataSet(xmlText).Tables[0]。字符串是由数字、字母、下划线组成的一串字符,一般记为“s=“a1a2...an”(n>=0)”,它是编程语言中表示文本的数据类型,在程序设计中,字符串为符号或数值的一个连续序列。

以上是关于关于把int的数值转为字符串的主要内容,如果未能解决你的问题,请参考以下文章

char类型的数值转换

Sql中有没有把字符串转换成int数值类型

c++ 如何把一个int转为char*

字符串winform字符串转为datatable

C语言字符转数字

原创用python把内存数据转为明文