1. ホーム
  2. c

[解決済み] C言語でintをstringに変換する方法は?

2022-03-01 01:28:41

質問

をどのように変換するのですか? int (整数) を文字列に変換しますか?のデータを文字列に変換する関数を作ろうとしています。 struct を文字列に変換してファイルに保存します。

どのように解決するのですか?

EDITです。 コメントでご指摘の通りです。 itoa() は標準ではないので、他の回答で提案されているsprintf()のアプローチを使うのがよいでしょう


を使用することができます。 itoa() 関数で 変換 整数値を文字列に変換します。

以下はその例です。

int num = 321;
char snum[5];

// convert 123 to string [buf]
itoa(num, snum, 10);

// print our string
printf("%s\n", snum);


構造体をファイルに出力する場合、事前に値を変換する必要はありません。単に printfフォーマット指定 の演算子を使って、どのように値を出力するかを指定します。 printfファミリー を出力してください。