NCurses printw - wyświetlanie zmiennej int w zdaniu
Ostatnio zmodyfikowano 2016-08-28 17:57
SaJmoN170 Temat założony przez niniejszego użytkownika |
NCurses printw - wyświetlanie zmiennej int w zdaniu » 2016-08-28 17:45:17 Witam. Chcę wyświetlić zmienną int w zdaniu (ten int ma wartość jednej cyfry którą jednak można później zmienić). Jak mogę to zrobić? Robię taki trochę głupawy clicker i nie wyświetla mi się odpowiednia liczba. Kod źródłowy: #include <iostream> #include <string> #include <ncurses.h>
#define ESC 27
using namespace std;
int main() { initscr(); keypad( stdscr, TRUE ); noecho(); nodelay( stdscr, TRUE ); int internety; internety = 0; char klawisz; while( true ) { clear(); printw( "Witaj w The Internet Clicker \n" ); printw( "Twoim celem jest zdobycie jak najwiekszej\n" ); printw( "ilosci internetow\n\n" ); printw( "Dlaczego? Bo tak.\n" ); printw( "Zabieraj sie do pracy.\n\n\n" ); printw( "Ilosc internetow: ", internety ); printw( "\nKliknij spacje zeby zebrac internety \n" ); printw( "Zeby wyjsc kliknij escape \n" ); klawisz = getch(); if( klawisz == ' ' ) { internety++; continue; } else if( klawisz == 27 ) { cout << "\n\tCzy napewno chcesz wyjsc? y/n" << endl; char wyjscie; cin >> wyjscie; while( true ) { if(( wyjscie == 'y' ) ||( wyjscie == 'Y' ) ) { endwin(); return 0; } else if(( wyjscie == 'n' ) ||( wyjscie == 'N' ) ) { break; } else { continue; } } } } endwin(); return 0; }
|
|
SaJmoN170 Temat założony przez niniejszego użytkownika |
» 2016-08-28 17:57:01 Rozwiązałem problem, wystarczyło napisać printf( "%d", internety ); |
|
marcolo2307 |
» 2016-08-28 17:57:40 Nigdy nie używałem tej biblioteki, ale według dokumentacji printw to lekko ulepszone printf, więc spróbuj np. z "%d". @up pff... |
|
« 1 » |