Thread View: pl.comp.lang.c
7 messages
7 total messages
Started by Borneq
Tue, 22 Aug 2017 22:12
Jak napisać coś lepszego niż getline( cin, table )?
Author: Borneq
Date: Tue, 22 Aug 2017 22:12
Date: Tue, 22 Aug 2017 22:12
7 lines
1324 bytes
1324 bytes
Chcę pytać użytkownika w pętli o komendę, aż napisze "exit". Mogę użyć getline( cin, table ) które nie ma ograniczenia co do wielkości bufora. Jednak chciałbym aby była historia. Gdy naciskam w Linuxie w terminalu strzałkę do góry pojawia mi się ^[[A a tu chciałbym wpisywać historię. Poza tym jak nacisnę po pierwszym parametrze Tab, aby podpowiadał mi domyślne parametry. To ma działać w terminalu w trybie tekstowym.
Re: Jak napisać coś lepszego niż getline( cin, table )?
Author: Borneq
Date: Wed, 23 Aug 2017 05:37
Date: Wed, 23 Aug 2017 05:37
7 lines
1233 bytes
1233 bytes
W dniu 23.08.2017 o 00:12, Borneq pisze: > Chcę pytać użytkownika w pętli o komendę, aż napisze "exit". > Mogę użyć getline( cin, table ) które nie ma ograniczenia co do > wielkości bufora. Myślę że tym się zainteresuję: http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/intro.html
Re: Jak napisać coś lepszego niż getline( cin, table )?
Author: Wojciech Muła
Date: Wed, 23 Aug 2017 06:07
Date: Wed, 23 Aug 2017 06:07
13 lines
2043 bytes
2043 bytes
On Wednesday, August 23, 2017 at 7:37:06 AM UTC+2, Borneq wrote: > W dniu 23.08.2017 o 00:12, Borneq pisze: > > Chcę pytać użytkownika w pętli o komendę, aż napisze "exit". > > Mogę użyć getline( cin, table ) które nie ma ograniczenia co do > > wielkości bufora. > > Myślę że tym się zainteresuję: > http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/intro.html Lepiej zainteresuj się biblioteką readline lub pochodną, po co odkrywać koło? Np. http://www.s11n.net/editline/ albo https://cnswww.cns.cwru.edu/php/chet/readline/rltop.html w.
Re: Jak napisać coś lepszego niż getline( cin, table )?
Author: Borneq
Date: Fri, 25 Aug 2017 07:33
Date: Fri, 25 Aug 2017 07:33
12 lines
1708 bytes
1708 bytes
W dniu 23.08.2017 o 08:07, Wojciech Muła pisze: >> Myślę że tym się zainteresuję: >> http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/intro.html > > Lepiej zainteresuj się biblioteką readline lub pochodną, po co odkrywać > koło? Np. http://www.s11n.net/editline/ albo https://cnswww.cns.cwru.edu/php/chet/readline/rltop.html No, są, ale napisałem coś mniejszego i obiektowo w C++ zamiast w C. Myślę że ta moja biblioteka będzie bardziej zrozumiała w użyciu : https://github.com/borneq/terminal-edit Pod Windows działało w PSCurses kopiuj-wklej, w curses nie. Za to pod Linuxem może na przyszłość jest możliwość kolorowania.
Re: Jak napisać coś lepszego niż getline( cin, table )?
Author: Borneq
Date: Fri, 25 Aug 2017 07:33
Date: Fri, 25 Aug 2017 07:33
3 lines
1177 bytes
1177 bytes
W dniu 25.08.2017 o 09:33, Borneq pisze: > Pod Windows działało w PSCurses kopiuj-wklej, w curses nie. Za to pod PDCurses
Re: Jak napisać coś lepszego niż getline( cin, table )?
Author: Borneq
Date: Fri, 25 Aug 2017 07:35
Date: Fri, 25 Aug 2017 07:35
7 lines
1403 bytes
1403 bytes
W dniu 25.08.2017 o 09:33, Borneq pisze: > W dniu 25.08.2017 o 09:33, Borneq pisze: >> Pod Windows działało w PSCurses kopiuj-wklej, w curses nie. Za to pod > PDCurses > Uwaga, obecnie odmalowywanie jest niezoptymalizowane - każde naciśnięcie klawisza odmalowuje cały ekran. Trzeba nad tym pomyśleć.
Re: Jak napisać coś lepszego niż getline( cin, table )?
Author: bartekltg
Date: Fri, 25 Aug 2017 10:40
Date: Fri, 25 Aug 2017 10:40
16 lines
2188 bytes
2188 bytes
On Friday, August 25, 2017 at 9:35:24 AM UTC+2, Borneq wrote: > W dniu 25.08.2017 o 09:33, Borneq pisze: > > W dniu 25.08.2017 o 09:33, Borneq pisze: > >> Pod Windows działało w PSCurses kopiuj-wklej, w curses nie. Za to pod > > PDCurses > > > Uwaga, obecnie odmalowywanie jest niezoptymalizowane - każde naciśnięcie > klawisza odmalowuje cały ekran. Trzeba nad tym pomyśleć. Eeee.... skopiować z readline/editline? I nie zrobisz tego przenośnie, będziesz miał ifdefy na windowsa/linuxa, konsole tam ciut inaczej działają. pzdr bartekltg
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads