Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++ VCL Zliczanie liter w pliku

Ostatnio zmodyfikowano 2015-10-29 13:53
Autor Wiadomość
C-Objective
Temat założony przez niniejszego użytkownika
C++ VCL Zliczanie liter w pliku
» 2015-10-29 07:19:10
Witam. Mam programik w VCL który ma zliczać ilość liter w pliku, i pakować je w StringGirdzie jakoś o tak:
a | 20
b | 3
c | 9
...
Dodałem nowy kod, teraz błąd jest w linijce
C/C++
void __fastcall TForm1::Button1Click( TObject * Sender )
{
    for( char i = 0; i < 127; i++ ) { Strings->Cells[ i ][ 0 ] = i; Strings->Cells[ i ][ 1 ] = "0"; }
    ifstream filea( Edit1->Text.c_str() );
    while( !filea.eof() ) {
        char i = filea.get();
        Strings->Cells[ i ][ 1 ] = StrToInt( Strings->Cells[ i ][ 1 ] ) + 1; //TUTAJ JEST BŁĄD: LIST INDEX OUT OF BOUNDS (-1)
    }
}
P-139325
maly
» 2015-10-29 07:44:36
Po pierwsze nie sprawdzasz czy plik został prawidłowo otwarty.
Po drugie czy masz w TStringGrid stworzone odpowiednią ilość kolumn i rzędów?

Poza tym jeśli plik będzie kodowany w formacie innym niż ANSI dostaniesz nie prawidłowe wyniki.
P-139327
C-Objective
Temat założony przez niniejszego użytkownika
» 2015-10-29 13:53:37
Literki wpisuje prawidłowo, a wszędzie wstawia 0 i nic więcej się nie dzieje
P-139331
« 1 »
  Strona 1 z 1