[fstream][winapi][C++] Wczytywanie tekstu z comboboxa i porównywanie z tekstem z pliku *.txt
Ostatnio zmodyfikowano 2014-01-24 18:07
loop Temat założony przez niniejszego użytkownika |
[fstream][winapi][C++] Wczytywanie tekstu z comboboxa i porównywanie z tekstem z pliku *.txt » 2014-01-22 14:56:50 Dobry, Napisałem sobie taki kodzik, który ma po naciśnięciu przycisku wczytuje plik *.txt, wczytuje text z comboboxa, porównuje czy są takie same, i jeśli tak, to zapisuje ten tekst do zmiennej _TCHAR wynik[ 1000 ]; i zatrzymuje pętle, a jeśli nie, to idzie do następnej linijki. Kod wygląda tak: fstream plik; plik.open( "plik.txt", std::ios::in | std::ios::out ); if( plik.good() == true ) { string buf; while( !plik.eof() ) { getline( plik, buf ); int numer = ComboBox_GetCurSel( hComboBox ); int dlugosc = ComboBox_GetTextLength( hComboBox ); LPSTR NapisZcomboBoxa =( LPSTR ) GlobalAlloc( GPTR, dlugosc + 1 ); ComboBox_GetText( hComboBox, NapisZcomboBoxa, dlugosc + 1 ); if( buf == NapisZcomboBoxa ) { break; _TCHAR wynik[ 1000 ] = buf; } } } Kompilator jednak ma inne zdanie: `ComboBox_GetCurSel' undeclared (first use this function) `ComboBox_GetTextLength' undeclared (first use this function) `ComboBox_GetText' undeclared (first use this function) Jak to naprawić? P.S. Żeby nie było że tylko na chama kopiuje kod z kursu, linijka int numer = ComboBox_GetCurSel( hComboBox ); jest mi potrzebna, ponieważ w dalszym kodzie muszę znać index wybranej pozycji. |
|
Monika90 |
» 2014-01-22 15:16:08 Sprawdź w dokumentacji jaki plik nagłówkowy trzeba dołączyć, aby używać tych makr. |
|
loop Temat założony przez niniejszego użytkownika |
» 2014-01-22 15:25:10 Czy to jest w akapicie "Stan Combo Boxów", bo nie mogę znaleźć... ? :( |
|
Monika90 |
» 2014-01-22 15:42:00 Nie wiem o jakim akapicie piszesz. |
|
loop Temat założony przez niniejszego użytkownika |
» 2014-01-22 16:05:13 Ok, dzięki, ale teraz jest: incompatible types in assignment of `std::string' to `_TCHAR[1000]' i podkreśla linijkę: _TCHAR wynik[ 1000 ] = buf; |
|
loop Temat założony przez niniejszego użytkownika |
» 2014-01-23 16:02:53 Już wiem w czym błąd - nie można zapisać zmiennej string do zmiennej _TCHAR . Da się to jakoś skonwertować? Zależy mi na tym, aby wybrana w comboboxsie pozycja była przechowywana w zmiennej typu _TCHAR ! |
|
mikson |
» 2014-01-24 14:37:23 Dołączam się do pytania - też potrzebuję skonwertować string do _TCHAR . |
|
mikson |
» 2014-01-24 18:07:12 Proszę - rozwiązanie jest w tym temacie http://cpp0x.pl/forum/temat/?id=14253 |
|
« 1 » 2 |