ひやしたです。
>この関数があるとほんと便利だと思うんですけどね。私も必要に迫られて作りま
>した。つっこみの余地は大いにあると思いますがこんなものでどうでしょうか。
こんなのどうでしょう?
void ltostr(char* str, long nn)
{
char buf[16];
int ii = 1;
/* 逆さま文字列を作る */
buf[0] = '\0';
while(nn){
buf[ii++] = '0'+ nn % 10;
nn /= 10;
}
/* 逆さまにコピー */
while(ii){
*str++ = buf[--ii];
}
}
#検証もしないでアップしたから大ボケしてるかも・・・