藤原と申します。
>こんなのどうでしょう?
>void ltostr(char* str, long nn)
>{
> char buf[16];
> int ii = 1;
>
> /* 逆さま文字列を作る */
> buf[0] = '\0';
> while(nn){
> buf[ii++] = '0'+ nn % 10;
> nn /= 10;
> }
nn == 0 だったら、やっぱり、"0" が返ってきてほしいような。