C语言中,请教如何将任意数据类型转换为字符串,并且赋值给另外一个字符串变量。 谢谢!

2024-12-19 18:10:22
推荐回答(3个)
回答1:

sprintf方法,详细的可以看msdn,我给你简单举个例子。

char ch1 = 'a', ch2 = 'b';
int n = 123;
char buf[10];

sprintf(buf, "%c%d%c", ch1, n, ch2);
执行完后, buf的内容就是 "a123b"

答案选我吧,谢谢啦。

回答2:

整数转字符串可以用itoa(ANSI编码)或itow(宽字符)
i : int , a : ansi , w : unicode
浮点有ftoa等等,没有现成的办法转换任意类型到字符串

回答3:

不是所有的数据类型都可以转化的。