Показать сообщение отдельно
  #1 (permalink)  
Старый 27.11.2014, 14:03
Новичок на форуме
Отправить личное сообщение для Maolis Посмотреть профиль Найти все сообщения от Maolis
 
Регистрация: 27.11.2014
Сообщений: 2

Помогите с решением простой задачи пожалуйста
Есть файл с разными блоками данных, нужно переписать в другой файл информацию из определенных блоков.

Помимо прочего в этом файле есть N количество блоков вида:

[1]
...
...
...

[2]
...
...
...

[n]
...
...
...

При чём идут они точно друг за другом и после последнего блока известна строка.

Другими словами у меня должен получится цикл типа:
while(!fr.AtEndOfstream)
{
try{
ReadLine = fr.ReadLine();
if(ReadLine == "")
{
continue;
}
}
catch(e)
{
break;
}
if(ReadLine = [1])
{
do
{
ReadLine = fr.ReadLine();
if(ReadLine == "")
{
continue;
}

f.WriteLine(ReadLine);
}
while(ReadLine != /\[2]/)
}
}

но понятно что получается полная хня. ) В общем нужна помощь пожалуйста )
Ответить с цитированием