не сильно заботясь об быстроте:
Код:
// создаем список
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; // удаляем список