Cでintを文字列に変換するにはどうすればいいですか? 質問する

Cでintを文字列に変換するにはどうすればいいですか? 質問する

int整数を文字列に変換するにはどうすればよいでしょうか?

データをstruct文字列に変換してファイルに保存する関数を作成しようとしています。

ベストアンサー1

これを実行するには、次の方法を使用できます。sprintfまたは、snprintf次の方法をお持ちの場合は、次の方法を使用できます。

char str[ENOUGH];
sprintf(str, "%d", 42);

ここで、文字数(および終了文字)は次のstrように計算できます。

(int)((ceil(log10(num))+1)*sizeof(char))

おすすめ記事