Я относительно новичок в C, в основном из python, и я хочу иметь возможность создать новую переменную в виде строки, чтобы использовать функцию strcat () на основе целого числа. Например, если каждый раз, когда я зацикливаюсь на нем и увеличиваю целое число, 1, новая переменная, которая является строкой / символом, теперь будет "1", а 2, "2" и т. Д., Так что при использовании strcat (dest,значение), он создает строку, например, с именем: (1-й цикл) "TEST1.txt", (2-й цикл) "TEST2.txt" и так далее. Если это не имеет смысла, лучший способ описать это на python, чтобы добиться того же, скажем:
a = 1
while True:
file = open("Test" + str(a) + ".txt", "w")
file.close()
a += 1
if a == 10:
break
Я знаю, как это сделать со строками, например, еслиa не является целым числом, из кода Python для выполнения «Test» + str (a) в c, я могу сделать:
char* a = "test";
char* b = "1";
strcat(a, b);
, если я напечатаю, что я получу «test1», ноМне нужно, чтобы сначала было целое число, а затем строка, чтобы я мог увеличить его, спасибо