ファイル名を表す一連の文字列を作成するために sprintf を使用しようとしています。ファイルの名前は 1、2、3、4、5、... となりますが、これを行うと奇妙なエラーが発生します。for ループは、最初のラウンドのみを出力します。出力は次のとおりです。 str: 1.xlxs i: 7567468
char str[3];
int i;
for(i = 0; i < FILES; i++){
sprintf(str, "%d%s", i+1, ".xlxs");
printf("str: %s\n", str);
printf("i: %i\n", i);
}