int num;
num=(int)L"50"; //numに50が代入される

とか

char str[128];
str=10045;
printf(str);

出力
10045

470にはこのくらいの型変換ができないと「厳しい」んじゃないかと