Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258

    [c] perchè non stampa il valore di EOF?

    codice:
    #include <stdio.h>
    
    int main()
    {
      printf(EOF);
      getch();
      return 0;
    }

  2. #2
    EOF indica il termine(End Of File) di un file ,o cmq di uno stream aperto,...che valore dovrebbe avere??nn ci ho mai pensato

    Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    EOF è una costante intera definita in stdio.h, in giro si dice che valga -1

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    Avevo semplicemente sbagliato l'uso della printf...

    codice:
    #include <stdio.h>
    
    int main()
    {
      printf("%d", EOF);
      getchar();
      return 0;
    }

  5. #5
    Utente di HTML.it L'avatar di EkoZZ
    Registrato dal
    Jul 2003
    Messaggi
    117
    EOF vale -1 se e' definito come char e 255 se definito come unsigned char. Stampato dovrebbe dare una y con l'umlaut.

    Yes, Linux is better... It does infinites loops in 5 seconds...
    ~Linus Torvalds~

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    stampato da -1

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.