Чтобы создать несколько файлов, используя цикл for в C++.Как создать несколько файлов с помощью C++
Цель: - Для того, чтобы создать несколько файлов в соответствующей папке, как 1.TXT, 2.txt, 3.txt
Вот мой пример кода:
int co = 3;
for (int i = 1; i <= co; i++)
{
ofstream file;
file.open (i+".txt");
file.close();
}
Этот код создает три файла: t, xt и txt.
Что происходит в этом коде? и что не так с моим кодом?
Вы должны преобразовать i в строку раньше. –
Попробуйте преобразовать переменную i в String. – Prometheus
Идиома 'i +". Txt "' работает так, как будто '. .txt" является * массивом * и поэтому вы получаете смещение к символу 'i' этой строки. Следовательно, 'txt' (смещение 1),' xt' (смещение 2) и 't' (смещение 3). – usr2564301