01: // stdout e stderr come stream di output
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: int main(int argc, char **argv){
06: 
07:   fprintf(stdout, "Scrivere su stdout con la fprintf() e' come usare la printf()\n");
08: 
09:   for(int i=0; i<10; ++i)
10:   {
11:     fprintf(stdout, "a"); // stdout -> output normale
12:     // fflush(stdout); // cosa succede a scommentarlo? Cosa fa questa funzione?
13:     fprintf(stderr, "A"); // stderr -> messaggi errori
14:   } // quindi se stampo ad ogni ciclo una "a" e poi una "A" dovrei ottenere "aAaAaAaA...." perche' non succede?
15:   printf("\n");
16: 
17: 
18:   // posso scrivere su stdin?
19:   int num = fprintf(stdin, "Hello World!\n"); // la fprintf() restituisce il numero di caratteri stampati o un numero negativo in caso di errore
20:   printf("Ho stampato su stdin %d caratteri\n", num);
21: 
22:   return 0;
23: }
24: 
25: 


Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it