Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [c]getchar

  1. #1

    [c]getchar

    perchè se eseguo un programma in c dove alla fine delle istruzioni inserisco getchar(); il programma si chiude ugualmente?

  2. #2
    ho provato a mettere anche

    system("pause");
    return(0);

    uguale

  3. #3
    non va

  4. #4

    Re: [c]getchar

    Originariamente inviato da matrics21
    perchè se eseguo un programma in c dove alla fine delle istruzioni inserisco getchar(); il programma si chiude ugualmente?
    se sei sotto dos/win

    basta fare un fflush(stdin);
    prima del getchar();
    altrimenti devi fare 2 getchar();
    perche' cosa succede?
    hai il buffer pieno!
    e la getchar();
    trova gia' un carattere pronto!
    se ne fai due, probabilmente il programma si blocca.
    se sei sotto linux la fflush(stdin);
    puo' non funzionare perche sia l'input, sia l'output e' bufferizzato

  5. #5

    Re: Re: [c]getchar

    Originariamente inviato da kentaromiura
    se sei sotto dos/win

    basta fare un fflush(stdin);
    prima del getchar();
    altrimenti devi fare 2 getchar();
    perche' cosa succede?
    hai il buffer pieno!
    e la getchar();
    trova gia' un carattere pronto!
    se ne fai due, probabilmente il programma si blocca.
    se sei sotto linux la fflush(stdin);
    puo' non funzionare perche sia l'input, sia l'output e' bufferizzato


    Funonzia!!!!

  6. #6

    Re: Re: Re: [c]getchar

    Originariamente inviato da matrics21


    Funonzia!!!!
    molto lieto di averti, ancora una volta, aiutato..

  7. #7

    Re: Re: Re: Re: [c]getchar

    Originariamente inviato da kentaromiura
    molto lieto di averti, ancora una volta, aiutato..

    Sempre tu è vero!
    Grazie



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