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