例如
char a[10];
int h;
如何将h存入到a的一个元素中,直接赋值会被转化为字符??
a[0] = '0' + h ;
可以先将Int数据转换为字符串,然后复制字符串到字符数组中。
请参考网址:http://greatverve.cnblogs.com/archive/2012/10/24/cpp-int-string.html
用strncpy将字符串拷贝到字符数组中。
#include "stdafx.h"
#include <iostream>
#include <typeinfo.h>
using namespace std;
int main()
{
char a[10];
int h = 0;
a[0] = h;
cout << typeid(a[0]).name() << endl;//char
return 0;
}
#incldue<stringstream>
using std::stringstream;
int main()
{
char a[10];
int h = 999;
stringstream s;
int h = 999;
s<<h;
for(int i = 0;i!=3;++i)
s>>a[i];
return 0;
}
#incldue
int main()
{
char a[10];
int h = 999;
stringstream s;
s< for(int i = 0;i!=3;++i)
s>>a[i];
return 0;
}