Допустим, у вас просто псевдокод;в противном случае проблема не только в
char name[8] = "TF"+i+".txt";
, где вы используете сумму для объединения строк и преобразования целого числа в строку ... (это разумно на некоторых языках, абсолютно не в C, где + простосумма между числами) ... но также FILE = open...
проблематично ...
char name[BUFLEN];
sprintf(name, "TF%d.txt", i);
будет заполнять ваше имя (snprintf(name, BUFLEN, "TF%d.txt")
может быть лучше, но это C99, в то время как другой тоже C89).
Файлы можно открыть, используя для чтения что-то вроде FILE *fh = fopen(name, "r")
.