Как правильно написать? - 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;
}

Объяснение кода листинга программы

В данном коде:

  1. Объявлены две переменные: fname типа char и i типа int.
  2. Переменная fname имеет фиксированный размер в 16 символов.
  3. Задаётся цикл for, который выполняется 5 раз.
  4. Внутри цикла переменная fname заполняется строковым литералом file%d.txt, где %d это место для числа от 0 до 4 (включительно), а точнее для текущего значения переменной i.
  5. Затем с помощью функции printf выводится на экран значение переменной fname.
  6. После выполнения всех 5 итераций цикла, программа возвращает 0, тем самым завершая свою работу.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы