トップページ > プログラム > 2014年11月03日 > Sl9Vim3v

書き込み順位&時間帯一覧

12 位/225 ID中時間01234567891011121314151617181920212223Total
書き込み数3200000000000000000000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
793
C言語なら俺に聞け(入門編)Part 126

書き込みレス一覧

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


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。