LynxOSのの実装はstrtod
、Linux、さらに言えばSolarisの場合と同じケースをすべて処理できるわけではないようです。私が抱えている問題は、10進数または16進数を含む可能性のあるテキストを解析しようとしていることです。
Linuxでは私は
a = strtod(pStr, (char **)NULL);
そして、やa
などの入力文字列の期待値を取得します。1.234567
0x40
LynxOSでは、10進数は正しく解析されますが、16進数は「x」に達すると停止するため、単純に0として解析されます。マニュアルページを見ると、LynxOSのstrtodは入力で10進文字列のみをサポートしているようです。
ここの誰かがLynxとLinuxの両方で動作する代替案を知っていますか?