Показать сообщение отдельно
Старый 21.04.2008, 13:12     # 2
spike
Member
 
Аватар для spike
 
Регистрация: 02.09.2003
Сообщения: 215

spike Молодецspike Молодецspike Молодец
Lightbulb

не сильно заботясь об быстроте:
Код:
// создаем список
TStringList *slFile;
slFile = new TStringList;

slFile->LoadFromFile(GetCurrentDir()+"\\file.txt"); // заполняем список из файла

// обработка
for(int iC = 0; iC < slFile->Count; iC++)
{
AnsiString strTMP = slFile->Strings[iC];
strTMP.Delete(1,strTMP.Pos(";")); // стирается 1ый столбец
strTMP.Delete(1,strTMP.Pos(";")); // стирается 2ой столбец

strTMP.SubString(1,strTMP.Pos(";") - 1); // значение 3го столбца
strTMP.Delete(1,strTMP.Pos(";") + 1); // стирается 3й столбец

/* остальные столбцы по аналогии */

strTMP; // последний столбец
}

delete slFile; // удаляем список
__________________
не могу просто так сидеть, когда другие работают. пойду полежу.

Последний раз редактировалось spike; 21.04.2008 в 13:20.
spike вне форума