Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 53

Discussione: [C] Prime domandine

  1. #1

    [C] Prime domandine

    Mi sono da poco avvicinato al C e naturalmente, dopo alcuni utilizzi, ci sono delle domandine che mi frullano:

    1) E' possibile leggere un valore immesso senza che venga premuto Invio?
    2) Come si può "pulire lo schermo" da ciò che è stato precedentemente visualizzato?
    3) Esiste un "manuale" come quello di PHP con tutte le funzioni e relativa spiegazione, esempi e commenti?

  2. #2
    Utente bannato
    Registrato dal
    Nov 2003
    Messaggi
    558
    1)non credo
    2)Con la funzione ClrScr () .
    per usarla devi importare conio.h
    3)prova questo:
    http://digilander.libero.it/uzappi/C/

    vai nella sezione "liberie standard"
    Comunque se ti interessa una funzione particolare puoi chiedere...

  3. #3
    mmm ho provato a chiamare clrscr() ma mi spunta un alert:
    [Linker error] undefined reference to `clrscr'
    Ho controllato in conio.h ed è scritta proprio così, infatti scrivendo ClrScr() mi dice che non è definita...

  4. #4
    Utente bannato
    Registrato dal
    Nov 2003
    Messaggi
    558
    Ah, strano.
    Prova a includere stdlib.h

  5. #5
    Niente da fare, sempre lo stesso messaggio:


    [Linker error] undefined reference to `clrscr'


    Ma cosa significa?

  6. #6
    Utente bannato
    Registrato dal
    Nov 2003
    Messaggi
    558
    Non ne ho idea però se vuoi pulire lo schermo puoi fare così:

    int x;
    for (x=0;x=100;x++)
    {
    printf ("\n");
    }

    questo codice ti crea 100 righe vuote e da un effetto simile al puliscischermo

  7. #7
    Avevo pensato ad una soluzione simile, ma non posso credere che non esista una funzione ad hoc...

  8. #8
    Utente bannato
    Registrato dal
    Nov 2003
    Messaggi
    558
    Infatti esiste ed è clrscr ()
    Solo che non capisco perchè non ti funziona

  9. #9
    mi fai un esempio del suo utilizzo?

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Re: [C] Prime domandine

    Originariamente inviato da scitrek
    Mi sono da poco avvicinato al C e naturalmente, dopo alcuni utilizzi, ci sono delle domandine che mi frullano:

    1) E' possibile leggere un valore immesso senza che venga premuto Invio?
    2) Come si può "pulire lo schermo" da ciò che è stato precedentemente visualizzato?
    3) Esiste un "manuale" come quello di PHP con tutte le funzioni e relativa spiegazione, esempi e commenti?
    1) Sì: prova a usare la funzione getch() definita in conio.h (attenzione: conio.h non è standard!)

    2) Lo puoi "emulare" con una serie di printf("\n"); ma non otterresti il ritorno del cursore in alto nello schermo... clrscr() non è definita in conio.h e non saprei dove cercarla (qualcuno con maggiore esperienza di me di sicuro ti potrà aiutare maggiormente)

    3) Esistono moltissimi libri sul C (io ho scaricato anche il manuale dalla home page di Dennis Ritchie ( http://www.cs.bell-labs.com/who/dmr/ ), ma non ho ancora trovato il tempo di leggerlo). In formato cartaceo trovi l'infinito mondo, dai libri di Ritchie a Shildt.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.