Я выполнил это следующим образом. Обратите внимание, что в отличие от нескольких других примеров, он на самом деле будет компилироваться и функционировать так, как задумано, без каких-либо изменений, кроме включений препроцессора. Решение ниже перебирает пятьдесят имен файлов.
int main(void)
{
for (int k = 0; k < 50; k++)
{
char title[8];
sprintf(title, "%d.txt", k);
FILE* img = fopen(title, "a");
char* data = "Write this down";
fwrite (data, 1, strlen(data) , img);
fclose(img);
}
}