关于把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的数值转为字符串的主要内容,如果未能解决你的问题,请参考以下文章