zamiana z LONG na const char*
Ostatnio zmodyfikowano 2010-10-31 07:58
robaczek122 Temat założony przez niniejszego użytkownika |
zamiana z LONG na const char* » 2010-10-30 23:07:24 mam problem, z takim krótkim kawałkiem: GetCursorPos( & koordy ); fputs( koordy.x, file );
po naciśnięciu klawisz myszki chciałem wrzucić koordy myszki do pliku. wywala błąd "invalid conversion from `LONG' to `const char*' " po zamianie: GetCursorPos( & koordy ); fputs(( char * ) koordy.x, file );
wszystko się pięknie kompiluje, ale program przestaje działać z niewiadomych przyczyn, tak jakby nie radził sobie z taka zamiana. Za duże liczby czy coś... Ma ktoś dla mnie jakieś sugestie? |
|
ison |
» 2010-10-30 23:41:35 GetCursorPos( & koordy ); char posX[ 11 ]; sprintf( posX, "%d\0", koordy.x ); fputs( posX, file );
|
|
robaczek122 Temat założony przez niniejszego użytkownika |
» 2010-10-31 00:13:42 Dzięki Ison, temat do zamknięcia, chyba że ktoś zna jakiś milszy dla oka sposób ;) |
|
pekfos |
» 2010-10-31 07:58:44 jeszcze wyjaśnienie dlaczego tak sie działo: long liczba = 8; char * str =( char * ) liczba; printf( "%s", str );
|
|
« 1 » |