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

 
0
 
C++
ava
slutsker | 19.07.2007, 11:13
чтобы создать файл я пишу


ofsteam a("c:\temp.txt");
a>>"bla-bla-bla-bla";


как создать цикл чтобы создавались файлы temp1, temp2, temp3...... tempN
Ответы (6)
ava
jonie | 19.07.2007, 10:31 #
1. читать из ofstream врядли правильно
2. наверно, так :

    const int N=4;
    char buf[256];
    for(int i=0;i<N;i++) {
        sprintf(buf,"C:\\temp%d",i);
        ofstream a(buf);
        a<<"This Is File: "<<buf;
        a.close();
    }
ava
slutsker | 19.07.2007, 10:35 #
jonie, пасибо...

можешь объяснить почему офстримом никак?
ava
bsa | 19.07.2007, 10:39 #
Цитата (slutsker @ 19.7.2007,  10:35)
jonie, пасибо... 



можешь объяснить почему офстримом никак?

ofstream - это поток вывода (out file stream). И читать оттуда, куда изначально задумывалось только писать - неправильно.
ava
slutsker | 19.07.2007, 10:49 #
а кто просит оттуда читать?
ava
bsa | 19.07.2007, 11:28 #
Цитата (slutsker @ 19.7.2007,  10:13)
чтобы создать файл я пишу





ofsteam a("c:\temp.txt");

a>>"bla-bla-bla-bla";





как создать цикл чтобы создавались файлы temp1, temp2, temp3...... tempN

Твой код? operator>> вообще-то - это чтение из потока.
ava
JackYF | 19.07.2007, 11:29 #
Цитата (slutsker @  19.7.2007,  10:49 findReferencedText)
а кто просит оттуда читать? 

ты. В твоем примере двойные угловые не в ту сторону.
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  JackYF   jonie ava  bsa   slutsker
advanced
Отправить