Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    40

    [C] posizionamento carattere

    salve,
    vorrei sapere come posso posizionare un carattere in un qualunque punto dello schermo indicando riga e colonna.
    grazie

  2. #2
    Su unix puoi ricorrere alle librerie curses

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    se è un programma console includi conio.h e usa gotoxy
    *********************************
    Andrea
    *********************************

  4. #4
    Originariamente inviato da Lethalman
    Su unix puoi ricorrere alle librerie curses
    non occorre, bastano i caratteri ANSI:
    void gotoxy(int X,int Y){
    printf("\e[%d;%dH",Y,X);
    }

    http://forum.html.it/forum/showthrea...hreadid=655927

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    40

    dev

    Originariamente inviato da Squall1988
    se è un programma console includi conio.h e usa gotoxy
    utilizzo il dev-c++ (da poco)
    anche includento la libreria, non funziona.
    forse bisognerebbe agire sulle opzioni del Dev per fargli riconoscere le librerie?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    col dev devi creare un progetto di tipo console application
    *********************************
    Andrea
    *********************************

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    40
    Originariamente inviato da Squall1988
    col dev devi creare un progetto di tipo console application
    non funziona.
    supponiamo il seguente banalissimo programma:


    #include <conio.h>
    main()
    {
    gotoxy(10,10);
    printf("bug ");

    system("pause");
    }

    dovrebbe funzionare ma a quanto pare non riconosce la libreria

  8. #8
    codice:
    #include <stdio.h>
    #include <windows.h>
    
    void gotoxy(int x, int y)
    {
        COORD coor; 
        HANDLE hOutput; 
        hOutput = GetStdHandle(STD_OUTPUT_HANDLE); 
        coor.X = x; 
        coor.Y = y; 
        SetConsoleCursorPosition(hOutput,coor); 
    }
    
    int main()
    {
    ...
    ...
    gotoxy(10, 10);
    printf("...
    ...
    ora funziona
    ...Terrible warlords, good warlords, and an english song

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    ah xò si scomoda il signor windows.h
    *********************************
    Andrea
    *********************************

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    40
    Originariamente inviato da Johnny_Depp
    codice:
    #include <stdio.h>
    #include <windows.h>
    
    void gotoxy(int x, int y)
    {
        COORD coor; 
        HANDLE hOutput; 
        hOutput = GetStdHandle(STD_OUTPUT_HANDLE); 
        coor.X = x; 
        coor.Y = y; 
        SetConsoleCursorPosition(hOutput,coor); 
    }
    
    int main()
    {
    ...
    ...
    gotoxy(10, 10);
    printf("...
    ...
    ora funziona


    si, adesso è ok
    strano che non legga la libreria conio.h...
    comunque grazie mille

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.