Как правильно написать? - C (СИ)
Формулировка задачи:
for (int i=0; i<5; i++)
obj[i].izfila("file".i.".txt");
Как правильно написать, что бы идя по циклу менялось название файла? (file0.txt, потом file1.txt и т.д)
Решение задачи: «Как правильно написать?»
textual
Листинг программы
#include <stdio.h> int main() { char fname[16]; int i; for (i = 0; i < 5; ++i) { sprintf(fname, "file%d.txt", i); printf("%s\n", fname); } return 0; }
Объяснение кода листинга программы
В данном коде:
- Объявлены две переменные: fname типа char и i типа int.
- Переменная fname имеет фиксированный размер в 16 символов.
- Задаётся цикл for, который выполняется 5 раз.
- Внутри цикла переменная fname заполняется строковым литералом
file%d.txt
, где %d это место для числа от 0 до 4 (включительно), а точнее для текущего значения переменной i. - Затем с помощью функции printf выводится на экран значение переменной fname.
- После выполнения всех 5 итераций цикла, программа возвращает 0, тем самым завершая свою работу.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д