- C言語なら俺に聞け(入門編)Part 126
793 :デフォルトの名無しさん[]:2014/11/03(月) 00:11:29.43 ID:Sl9Vim3v - sprintfの使い方に関する質問です。
小数点の数を文字列に変換しようとして次のようにコードを打ちました。 char str[5]; sprintf(str, "%f", 3.14); ところが文字列strには「?」しか格納されていません。 おかしいなと思い sprintf(str, "%d", 314); と打ってみましたがこれは問題無く「314」と格納されていました。 最初のは何が問題でしょうか?ちなみに%f以外にも%gとか%lfとか 試しましたが全て「?」でした。
|
- C言語なら俺に聞け(入門編)Part 126
795 :793[sage]:2014/11/03(月) 00:23:16.40 ID:Sl9Vim3v - >>794
str[32]にしたんですがやはり結果は「?」でした・・・
|
- C言語なら俺に聞け(入門編)Part 126
797 :793[sage]:2014/11/03(月) 00:31:15.57 ID:Sl9Vim3v - >>796
AVRというマイコンがあるんですがそのマイコン用にAtmel Sudio 6という統合開発環境が用意されています。 C言語もサポートしていてそのC言語でプログラムを書いています。 浮動小数点も問題無く扱えるはず・・・なんですが・・・
|
- C言語なら俺に聞け(入門編)Part 126
799 :793[sage]:2014/11/03(月) 01:12:36.23 ID:Sl9Vim3v - >>798
やはり同じく「?」です。 おかしいですよね(^-^;)・・・
|
- C言語なら俺に聞け(入門編)Part 126
804 :793[sage]:2014/11/03(月) 01:31:10.83 ID:Sl9Vim3v - >>800-803
そういうことでしたか! 実数表示処理用のライブラリを指定しないといけないというのは初耳でした。 ありがとうございましたm(_ _)m
|