我无法让以下工作:
char* int_toChar ( int num ) {
char* str = "0";
if ( num != 0 ) {
char* prefix = "";
char* chars = " 123456789";
int id = 0;
for ( int i = 0; i < num; ++i ) {
str = prefix + chars[id];
if ( id == 9 ) {
id = 0;
//prefix = (char*)("") + chars[id];
} else {
++id;
}
}
}
return str;
}
我制作这个函数是因为我想使用 printf_s 而不是 cout,但我想要一个将 int 转换为 char* 的函数,以便我可以在 printf_s 之外的其他函数中使用它