Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    C++ Corrispettivo di gotoxy (graphics.h) in unix?

    Ho un problema.. devo poter spostare le frasi che faccio comparire a video nello schermo su righe prestabilite. Sotto windows utilizzavo la libreria graphics.h richiamando la funzione gotoxy(x,y).. ora però sto lavorando in Unix.. come posso fare? grazie..

    PS: cosa ho provato a fare:
    ho provato con vga.h(non so se cè il gotoxy dentro).. ho messo il sorgente in /usr/include ma non riesco neanche a compilare il programma .. segnala errore interno alla libreria ..

    HELP

  2. #2
    Prova se questo funziona....
    codice:
    printf("\e[%d;%dH", x, y);
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  3. #3
    ok funziona.. grazie mille

  4. #4
    se potresti dirmi più o meno come fa a funzionare.. saresti ancora più gentile.. Avrei intenzione di capire qualcosa del C.. e questo non l'ho capito proprio.. immagino solo che \e è un carattere speciale.. che non so cosa fa... e quell' H in fondo Comunque funziona

  5. #5
    Sono le coniddette Sequenze di escape ANSI :
    Cerca con Google :
    "ansi escape sequences linux"
    Una volta si potevano utilizzare anche in ambiente DOS (naturalmente differenti da quelle per linux),
    ora con i sistemi 32bit non sono più disponibili
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  6. #6
    Utente di HTML.it L'avatar di ibykos
    Registrato dal
    Feb 2005
    Messaggi
    201
    su unix potresti aprire un terminale e scrivere
    codice:
    man ncurses

  7. #7

  8. #8
    ma nella guida spiega che è una libreria, ma io nel programma non ho aggiunto nessun #include, tanto meno ho aggiunto l'opzione durante la compilazione

  9. #9
    Originariamente inviato da klaubuntu
    ma nella guida spiega che è una libreria, ma io nel programma non ho aggiunto nessun #include, tanto meno ho aggiunto l'opzione durante la compilazione

  10. #10
    Utente di HTML.it L'avatar di ibykos
    Registrato dal
    Feb 2005
    Messaggi
    201
    Allora fallo, se vuoi usare ncurses.
    codice:
    #include <ncurses.h>
    codice:
    gcc -lncurses

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.