C++ VCL Zliczanie liter w pliku
Ostatnio zmodyfikowano 2015-10-29 13:53
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 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; } }
|
|
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. |
|
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 |
|
« 1 » |