Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

pdcurses i pobieranie tekstu

Ostatnio zmodyfikowano 2011-11-11 11:47
Autor Wiadomość
bingo009
Temat założony przez niniejszego użytkownika
pdcurses i pobieranie tekstu
» 2011-11-06 18:02:42
Witam, w bibliotece pdcurses chciałbym pobrać np. wpisaną liczbę przecinkową, i dodać ją do zmiennej double. Czyli że wpisuje w programie np. 1.65 i potem to zostaje zapisane do zmiennej double. W iostream użyłbym cin, ale co zrobić w curses?
P-43457
Drraven
» 2011-11-06 18:10:42
dodać linie: #incude <iostream> i używać cin'a.
P-43461
bingo009
Temat założony przez niniejszego użytkownika
» 2011-11-10 14:10:00
iostream i curses będą się pewnie gryzły, gdyż curses jest do pisania aplikacji konsolowych, a iostream do strumieniowych. Zresztą ten program chce napisać w 100% w bibliotece curses, pozatym nie wydaje mi się, że to dobre rozwiązanie.
P-43662
DejaVu
» 2011-11-10 14:18:30
nie ma tam przypadkiem jakiegoś wscanf?

/edit:
Jest: scanw.
P-43663
bingo009
Temat założony przez niniejszego użytkownika
» 2011-11-10 20:51:45
Wygląda na to że, to jest właśnie to o co mi chodziło. Dzięki za pomoc.

Edit:
A jednak jest problem :/ Liczba int jest pobierana prawidłowo, ale natomiast pojawia się zgrzyt kiedy próbuję pobrać liczbę zmiennoprzecinkową(double). Źle jest ona pobierana gdyż wartość się różni się od tej podanej. Lecz liczba int jest pobierana prawidłowo. Robię to tak:
C/C++
scanw( "%d", & liczba ); // zmienna liczba jest typu double
P-43692
DejaVu
» 2011-11-10 21:15:51
Nie działa, ponieważ liczbę zmiennoprzecinkową wczytuje się inaczej.

/edit:
» standard Ctekst sformatowany - printf

Dla scanf-a jest analogicznie jak dla printf-a.

http://msdn.microsoft.com/en-us/library/xdb9w69d(v=vs.71).aspx
P-43697
bingo009
Temat założony przez niniejszego użytkownika
» 2011-11-11 11:47:35
Dla scanf i printw dałem parametr %f i wynik jest jakiś dziwny. Bo z tego co tam zrozumiałem to użyłem złego parametru.
P-43745
« 1 »
  Strona 1 z 1