il prog completo e` questo:
compilando mi da questo errorecodice:#include <stdio.h> #include <stdlib.h> #define BUFLEN 120 int main(int argc, char **argv) { char buf[BUFLEN]; char comando; FILE *fin, *fout; fout = fopen("/home/musellinan/output.txt", "a+"); if (NULL == fout) { fputs("Impossibile creare file di output.\n\n", stderr); fclose(fin); return 1; } printf("jolly# "); while (fgets(buf, BUFLEN-1, stdin) != NULL) { printf("jolly# "); fputs(buf, fout); switch (buf) { case 'ls': printf("stampa ls"); break; default: printf("ci stiamo lavorando"); break; } } printf("logout \r\n"); fclose(fout); exit(0); }
prova.c:24:9: warning: multi-character character constant
come compilatore uso il gcc da shell di linux

Rispondi quotando