Plik tekstowy - rzutowanie?

dział ogólny

Plik tekstowy - rzutowanie?

Nowy postprzez czakll » sobota, 27 wrzeÅ›nia 2008, 23:03

Witam. Siedzę nad programem który ma wczytać z pliku tekstowego kilka wyrazów z lini.
Tzn. podam przykład.
Mam plik tekstowy o strukturze
L 09/15/2008 - 18:12:21: Name: TAG | NICK GRACZA | ID: STEAM_0:XXXXXX | IP: 8X.X.XX9.2X7


i chciałbym aby program wpisał do StringGrida osobno do komórek Name ID i IP.
Czy pomoże mi ktoś?
Avatar użytkownika
czakll
Bladawiec
Bladawiec
 
Posty: 6
Dołączył(a): piątek, 8 sierpnia 2008, 12:30
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: Plik tekstowy - rzutowanie?

Nowy postprzez Cyfrowy Baron » niedziela, 28 wrzeÅ›nia 2008, 11:34

Można to zrobić w taki oto prosty sposób, dla formatu pliku jaki podałeś:

Kod: Zaznacz cały
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  TStringList *Lista = new TStringList;
  Lista->LoadFromFile(ExtractFilePath(ParamStr(0)) + "dane.txt");

  StringGrid1->RowCount = Lista->Count;
  for(int i = 0; i < Lista->Count; i++)
  {
    String linia = Lista->Strings[i];
    int col = 0;
    for(int j = 0; j < linia.Length(); j++)
    {
    int x = linia.Pos("|");
    if(x > 0)
    {
     StringGrid1->Cells[col][i] = linia.SubString(1, x - 1);
     linia = linia.Delete(1, x + 1);
     col++;
    }
    }
    StringGrid1->Cells[col][i] = linia;
    StringGrid1->ColCount = col + 1;
  }
  delete Lista;
}
//---------------------------------------------------------------------------
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 8 gości