私のプログラムが 1 台のマシンで正しく動作していなかったので、バグを探し始めたところ、そのマシンで snprintf が . ではなくコンマ (,) を使用していることを発見しました。(ドット) 他のコンピューターの 99% (少なくとも私の経験では)。
これは標準化されるべきではないのですか?
基数が . (ドット) であるため、コンマでは正しく機能しません。
私の質問は、ドットを基数文字として強制する簡単な方法はありますか? コンマを手動で検索してドットに置き換えることができることはわかっていますが、確かにもっとクリーンな方法があります。