Массовое создание файлов

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Kremlin
Сообщения: 3
Зарегистрирован: 23 июл 2007, 10:26

19 окт 2007, 18:32

Привет!

Помогите с проблемой: мне нужно создать множество файлов, вида (1.txt, 2.txt... n.txt)
Как это сделать?

Причем запись в них я хочу вести через поток out
std::fstream out(X, ios_base: :o ut);
- где X - имена файлов (те самые 1-n.txt)

Помогите! :confused:
Аватара пользователя
Romeo
Сообщения: 3091
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

23 ноя 2007, 11:54

Проблема создать строку "i.txt", где i = 1,n (эх, сверху черту не нарисуешь)? Я верно понял? Предлагаю цикл с челочисленной переменной i.

Код: Выделить всё

for (int i = 0; i < n; ++i)
{
   char pszFileName[10];
   sprintf(pszFileName, "%d.txt", i);
   std::fstream out(pszFileName, ios_base: :o ut);
   // write something to the out file stream
}
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить