Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Discussione: [C]Funzione gets

  1. #11
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    E quindi avrai letto

    "Dovrebbe esser usata solo per stream di output; altrimenti il comportamento è indefinito."

    ed è questo quello che ti dicevo ... quando usata con (stdin) il suo comportamento può non essere quello che ti aspetti. Lo è solo con i compilatori MS.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #12
    Originariamente inviato da oregon
    Ecco perché consigliavo il while con il getchar ...
    e nel while cosa metti?

  3. #13
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Si è parlato tanto di questo argomento ... una ricerchina nel forum?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #14
    Utente bannato
    Registrato dal
    Oct 2010
    Messaggi
    1,219
    E' :

    codice:
    while(getchar()!=10)
        ;
    Ha sempre funzionato, ma mi sono sempre chiesto cosa succede se a quella riga di codice il buffer è già pulito.In questo caso ti chiede nuovamente dei caratteri in input?

  5. #15
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ovviamente va usato dopo una scanf o in una situazione simile dove sai per certo che avrai quel problema.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #16
    Originariamente inviato da ramy89 In questo caso ti chiede nuovamente dei caratteri in input?
    Si.....almeno che non si utilizzi getch() del vecchio "conio.h" (ma guarda che gioco di parole )
    Mi arrestarono un giorno per le donne ed il vino
    Non avevano leggi per punire un blasfemo
    Non mi uccise la morte ma due guardie bigotte
    Mi cercarono l'anima a forza di botte
    Fabrizio De André - Un Blasfemo

  7. #17
    Mi sto leggendo un po' di C attraverso i post....
    La compilazione di questo programma mi da i warnings sotto che non sono
    stati rilevati dai precedenti utenti.... significa che sono irrilevanti o che li ho
    solo io perchè sono sotto linux ?

    warning: incompatible implicit declaration of built-in function ‘strcpy’

    warning: the `gets' function is dangerous and should not be used.

  8. #18
    Utente bannato
    Registrato dal
    Oct 2010
    Messaggi
    1,219
    Includi <string.h> e usa fgets al posto di gets (così non devi pulire il buffer).

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 © 2026 vBulletin Solutions, Inc. All rights reserved.