il prog completo e` questo:
codice:
#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);
}
compilando mi da questo errore
prova.c:24:9: warning: multi-character character constant
come compilatore uso il gcc da shell di linux