Forum MOJA PASJA - PROGRAMOWANIE Strona Główna
http://www.programuj.com
  WikiWiki  FAQFAQ    SzukajSzukaj    UżytkownicyUżytkownicy    GrupyGrupy   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 




tekst w konsoli


 
Napisz nowy temat   Odpowiedz do tematu    Forum MOJA PASJA - PROGRAMOWANIE Strona Główna -> C i C++
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
GrzesiuS
10100111001


Dołączył: 05 Wrz 2007
Posty: 180
Skąd: Ukraina 2008

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
Witam:)

W pisze sobie baza baze danych dzialajaca w konsoli i mam problem z wyswietlaniem danych. W jaki sposob zrobic aby poszczegolne pola wyswietlaly sie w ladnie i rowno w kolumnach?
_________________
dzieki za pomoc:)
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Wyślij email Skype
strupfinger
programista


Dołączył: 09 Lut 2009
Posty: 511

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
http://www.cplusplus.com/reference/iostream/manipulators/

popatrz sobie
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Wyślij email Odwiedź stronę autora
izaw
programista


Dołączył: 17 Cze 2008
Posty: 821
Skąd: Łódź

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
I użyć jakiejś biblioteki do obsługi konsoli.
_________________
"Nic nie jest tak proste, by nie można było wykonać tego źle"
Prawo Murph'ego
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
konserw
programista


Dołączył: 18 Maj 2008
Posty: 714
Skąd: Zagłębie :D

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
zed swojej strony polecam curses - wujek google pomoże Wink
_________________

Moje repozytorium Smile Zapraszam!
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
GrzesiuS
10100111001


Dołączył: 05 Wrz 2007
Posty: 180
Skąd: Ukraina 2008

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
Zapomnialem dodac ze program musze napisac w C wiec wszytskie streamy odpadaja :/ i pisze go pod linuksem wiec zainteresowalem sie curses ale cos mi zawiesza moj program :/
_________________
dzieki za pomoc:)
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Wyślij email Skype
spajder
programista


Dołączył: 19 Lut 2009
Posty: 215
Skąd: Łódź

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
printf ma całkiem duże możliwości formatowania (praktycznie takie same jak cout).

c:

printf("%-20s%-20s", "Kolumna 1", "Kolumna 2");
printf("%-20s%-20s", "Inna 1", "Inna 2");


chyba tak to leciało
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora Skype
GrzesiuS
10100111001


Dołączył: 05 Wrz 2007
Posty: 180
Skąd: Ukraina 2008

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
spajder zobacze na twoj sposob pozniej Smile

A tym czasem curses sie zawiesza :/

oto moj kod:

c++:
printf("--Pokazywanie--\n");
       initscr();
       for(i=0;i<=licznik;i++)
       {
         mvaddstr(i,1,a[i].imie);
         refresh();
         mvaddstr(i,1,a[i].nazwisko);
         refresh();
         mvaddstr(i,1,a[i].adres);
         refresh();
         mvaddstr(i,1,a[i].kod);
         refresh();
         mvaddstr(i,1,a[i].miejscowosc);
         refresh();
         mvaddstr(i,1,a[i].mail);
         refresh();
       }
       //refresh();
       endwin();


na ekranie nie pokazuje sie nic, tak jakby zawieszal sie na initscr();
chyba ze ja cos zle napsalem :/
_________________
dzieki za pomoc:)
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Wyślij email Skype
konserw
programista


Dołączył: 18 Maj 2008
Posty: 714
Skąd: Zagłębie :D

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
jak nie zatrzymujesz przed endwin który czyści imprezę to sorry ;/ refresh wystarczy raz na końcu (przed zatrzymaniem) (możesz użyć getch() )
_________________

Moje repozytorium Smile Zapraszam!
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
GrzesiuS
10100111001


Dołączył: 05 Wrz 2007
Posty: 180
Skąd: Ukraina 2008

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
konserw napisał:
jak nie zatrzymujesz przed endwin który czyści imprezę to sorry ;/ refresh wystarczy raz na końcu (przed zatrzymaniem) (możesz użyć getch() )



nie kapuje :/
_________________
dzieki za pomoc:)
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Wyślij email Skype
MiStrzU7777
programista


Dołączył: 14 Lis 2006
Posty: 409
Skąd: Czeladź

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
GrzesiuS napisał:
nie kapuje :/
Zmień dilera Wink
Przed endwin() musisz zatrzymać czymś konsolę, bo ci wyczyści zawartość.
Możesz użyć getch(), system("PAUSE>NUL"),cin,getline, cokolwiek.
_________________


http://tnij.org/mmorpg_za_ktory_dostajesz_realna_kase

Jak mądrze zadawać pytania
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Wyślij email
GrzesiuS
10100111001


Dołączył: 05 Wrz 2007
Posty: 180
Skąd: Ukraina 2008

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
o widzisz mistrzu teraz lepiej Smile ale wciaz nie dziala Confused

ja zrozumialem ze ma byc tak:

c++:
printf("--Pokazywanie--\n");
       initscr();
       for(i=0;i<=licznik;i++)
       {
         mvaddstr(1,i,a[i].imie);
         mvaddstr(2,i,a[i].nazwisko);
         mvaddstr(3,i,a[i].adres);
         mvaddstr(4,i,a[i].kod);;
         mvaddstr(5,i,a[i].miejscowosc);
         mvaddstr(6,i,a[i].mail);
       }
       refresh();
       getchar();
       endwin();


no i program bez zmian, czyli zawiesza sie w momencie wejscia do funkcji :/ nie wyswietla sie nic poza pierwszym printf'em
_________________
dzieki za pomoc:)
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Wyślij email Skype
konserw
programista


Dołączył: 18 Maj 2008
Posty: 714
Skąd: Zagłębie :D

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
pokaż deklarację a
_________________

Moje repozytorium Smile Zapraszam!
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
GrzesiuS
10100111001


Dołączył: 05 Wrz 2007
Posty: 180
Skąd: Ukraina 2008

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
c++:
typedef struct
{
  char imie[32], nazwisko[32], adres[32], miejscowosc[32], kod[32], mail[32];
  int pesel, telefon, data_ur;
  bool kobieta;
} znajomy;


c++:
znajomy a[20];

_________________
dzieki za pomoc:)
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Wyślij email Skype
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum MOJA PASJA - PROGRAMOWANIE Strona Główna -> C i C++ Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


hosting sponsorowany przez hosted.pl
Powered by phpBB © 2001, 2002 phpBB Group