Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: "frame" linuxin Terminaaliin? (c++)

Jyri [18.04.2005 21:04:54]

#

Olen tekemässä eräänlaista txt editoria linuxxin. Siis aivan tyyliin nano/pico. Nyt vain ongelmaksi tuli "framen" tekeminen. Kun tekstiä kijoittaa tarpeeksi pitkään, niin sivu ei jatku, vaan käyttäjän kirjoittama teksti menee komento helpin päälle. Tässä nyt yksinkertainen esimerkki ikkunasta.

+------------------------------------+
|tähän pitäisi saada frame           |
|                                    |
|                                    |
|                                    |
|                                    |
|                                    |                                    |                                    |
|                                    |
|                                    |
|                                    |
+------------------------------------+
| ^S - tallenna       ^O - avaa      |
+------------------------------------+

Miten tuollaeinen onnistuisi? Onnistuuko se ihan C++:ssan perus kirjastoilla vai täytyykö tehdä jotain muita taikoja?

Aruviel [18.04.2005 21:30:40]

#

Ncursesin ikkunoilla onnistuu.

http://en.tldp.org/HOWTO/NCURSES-Programming-HOWTO/windows.html

Jyri [19.04.2005 16:10:46]

#

Kiitos, huomasin juuri viikko sitten, että ncurses on vastaus kaikkeen :) en vain tajunnut, että sillä saa tehtyä myös tollasia kivei reunoi.

Jyri [19.04.2005 18:09:53]

#

Taisin nuolasta enne ku tipahti :( nimittäin sain tehtyä (hienot) reunat ja kaikkee, mutta en vieläkään saa silleen, että kun teksti menee reunana yli, niin se ei kirjoitu borderin päälle, vaan ylimmät rivit katoaa ja alhaalta paljastuu tyhjää mihin taas vois kirjottaa. Miten tämä mahtaisi onnistua, en löytänyt tuolta ko. linkistä vastausta?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta