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
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it