int转char型数组问题,用sprintf不行,求解答
#include<iostream>
using namespace std;
int main(){
int test1=123456;
char array1[20];
sprintf(array1,"%c",test1);
for(int i=0;i<(sizeof(array1)/sizeof(array1[0]));i++){
cout<<array1[i]<<endl;
}
char a;
cin>>a;
}
#include<iostream>
using namespace std;
int main(){
int test1=123456;
char array1[20];
sprintf(array1,"%d",test1);
for(int i=0;i<strlen(array1);i++)
{
cout<<array1[i]<<endl;
}
char a;
cin>>a;
}
sprintf_s(array1, 20, "%d", test1);