- 719 名前:デフォルトの名無しさん [2014/01/19(日) 17:18:29.27 ]
- atoiはマイナスの"-"が付いてると数字ではないと判断するようですが、
マイナスかどうかは自分で判断しないといけませんかね? 自分で判断するとしたら一文字目が"-"かどうかを判定して、 "-"だったら2文字目から数値化してマイナスの値にする作業が必要ですよね? そうするとこんな感じで書かなきゃいけないですよね? int atoiex(char *buf) { int x; if (buf[0]=='-') x=0-atoi(&buf[1]); else x=atoi(buf); return x; } 書くのが面倒なのですが何か良い方法はありませんでしょうか?
|

|