Объединение int со строкой в си
Необходимо реализовать работу следующей функции fopen(“name”+i+”.txt”,”w”), где i является переменной int, вопрос как это сделать, функцией itoa() не вышло. Так же не должно быть функции связанной со string (пишу на чистом си), только массив char.
Ответы (2 шт):
Автор решения: timur
→ Ссылка
Воспользуйтесь функцией sprintf:
char buffer[100];
sprintf(buffer, "name%d.txt", 14);
printf("%s", buffer); // name14.txt