Problem z zapisywaniem zmiennych przez ofstream.
Ostatnio zmodyfikowano 2015-02-15 11:33
Joda332 Temat założony przez niniejszego użytkownika |
Problem z zapisywaniem zmiennych przez ofstream. » 2015-02-15 10:47:14 #include <iostream> #include <windows.h> #include <fstream> #include <allegro5/allegro.h> #include <allegro5/allegro_image.h> using namespace std; int main() { al_init(); al_init_image_addon(); ALLEGRO_BITMAP * Mapak = al_load_bitmap( "przycisk1.png" ); if( !Mapak ) cout << "\n!Mapak"; al_set_new_display_flags( ALLEGRO_WINDOWED ); ALLEGRO_DISPLAY * okno = al_create_display( 400, 100 ); al_draw_bitmap( Mapak, 0, 0, 0 ); al_flip_display(); int x = 0, y = 0; ALLEGRO_COLOR col; unsigned char r = 0, g = 0, b = 0; ofstream MAPAK( "MAPAK.txt" ); do { col = al_get_pixel( Mapak, x, y ); al_unmap_rgb( col,( unsigned char * ) & r,( unsigned char * ) & g,( unsigned char * ) & b ); MAPAK << " " << r << " " << g << " " << b << "\n"; cout << r << " " << g << " " << b << " \n "; al_draw_pixel( x, y, al_map_rgb( 0, 0, 0 ) ); x++; if( x == 400 ) y++, x = 0; al_flip_display(); } while( x != 400 && y != 100 ); MAPAK.close(); system( "pause" ); }
Mam taki kod i nie zapisuje zmiennych r, g, b tak właściwie to zapisuje ale jakieś znaczki. Pomocy bo sam nie wiem gdzie błąd. |
|
Joda332 Temat założony przez niniejszego użytkownika |
» 2015-02-15 11:33:13 Udało mi się to naprawić poprzez zamienienie zmiennych z unsigned char na int |
|
« 1 » |