itoa() を使用せずに C で整数を文字列に変換する
質問:
C での整数から文字列への変換のためのitoa() の代替としてVisual Studio では警告が生成され、Linux ではコンパイル エラーが生成されます。
答え:
幸いなことに、C には複数の解決策があります:
C 11そしてBeyond:
std::to_string: この関数は、整数を文字列に直接変換します:
#include <string> int i = 5; std::string s = std::to_string(i);
Pre-C 11:
C ストリーム: 次のストリーム操作を利用します:
#include <sstream> int i = 5; std::stringstream out; out << i; std::string s = out.str();
例問題は http://notfaq.wordpress.com/2006/08/30/c-convert-int-to-string/ から引用されています。
以上がitoa() を使用せずに C で整数を文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。