トップページ > コンテンツ > プログラミング入門 > C言語入門 > C言語その他 > 数字とchar型文字列

C言語にはatoiやstrtol(文字列から数値への変換)の逆であるitoaに属するものが存在しない。
そこで使用されるのが、sprintfであるが、
これを使用する際に注意することとして、
char*型変数として領域を確保しておかないと実行時エラーを吐くことになる。

例:
char k[50]; <-ここをchar*k;等と宣言しているとエラーを吐くため痛い。
int count = 0;
for(count = 0; count <= 5; count++){
  sprintf(k,"test[%d].txt",count);
  printf("%s\n",k);
}

最終更新:2011年04月02日 17:05