Для задания Я пытаюсь вывести несколько файлов с разными именами, например. file_1.dat
, file_2.dat
и т. Д. Я надеялся, что смогу сделать это так же, как fprintf
и fscanf
, но это не сработает.Открытие файлов с последовательными именами файлов
Что бы кто-нибудь предложить (код ниже, что я использовал)
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i;
for(i = 0; i < 3; i++)
{
FILE *file;
file = fopen("testing_%d.dat", i,"w");
}
}
Какая ошибка вы получаете? Пробовали ли вы отладку, установив точку прерывания или информацию о печати в STDOUT? – Bill
Вам нужно будет построить строку, содержащую имя файла, а затем передать * это * на 'fopen'. –