私は以下を機能させることができません:
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;
}
この関数は、cout ではなく printf_s を使用するために作成しましたが、int を char* に変換する関数が必要で、printf_s 以外の関数で使用できます。