In cosa lo modifichereste il mio primo programma? Praticamente va ad editare i syslog di linux....
codice:#include <stdio.h> #include <syslog.h> int scelta; void alert(void); void crit(void); void debug(void); void emerg(void); void err(void); void info(void); void notice(void); void warning(void); void byez(void); void menu(void); void credit(void); int main() { char alert_string[40]; char crit_string[40]; char debug_string[40]; char emerg_string[40]; char err_string[40]; char info_string[40]; char notice_string[40]; char warning_string[40]; while (scelta!=10) { menu(); switch(scelta) { case 1: printf("Modifica il messaggio (max 40 caratteri) in: "); scanf("%s", alert_string); alert(); break; case 2: printf("Modifica il messaggio (max 40 caratteri) in: "); scanf("%s", crit_string); crit(); break; case 3: printf("Modifica il messaggio (max 40 caratteri) in: "); scanf("%s", debug_string); debug(); break; case 4: printf("Modifica il messaggio (max 40 caratteri) in: "); scanf("%s", emerg_string); emerg(); break; case 5: printf("Modifica il messaggio (max 40 caratteri) in: "); scanf("%s", err_string); err(); break; case 6: printf("Modifica il messaggio (max 40 caratteri) in: "); scanf("%s", info_string); info(); break; case 7: printf("Modifica il messaggio (max 40 caratteri) in: "); scanf("%s", notice_string); notice(); break; case 8: printf("Modifica il messaggio (max 40 caratteri) in: "); scanf("%s", warning_string); warning(); break; case 9: credit(); break; default: printf("\nScelta non valida\n"); break; } } } void menu(void) { printf("+------------------------+\n"); printf("| SysLogWrite V.0.1 |\n"); printf("+------------------------+\n"); printf("\n\n"); printf("1- Personalizza messaggio di avvertimento\n"); printf("2- Personalizza messagio critico\n"); printf("3- Personalizza messaggio a livello debug\n"); printf("4- Personalizza messaggio di emergenza\n"); printf("5- Personalizza messaggio di errore\n"); printf("6- Personalizza messaggio informativo\n"); printf("7- Personalizza messaggio di nota\n"); printf("8- Personalizza messaggio di attenzione\n"); printf("9- Crediti\n"); printf("Premi 0 per uscire\n"); printf("\n\n"); printf("Scegli opzione: "); scanf("%d", &scelta); } void alert(void) { printf("\nIl messaggio di avvertimento verrà cambiato in: %s\n", alert_string); syslog(LOG_ALERT, "%s", alert_string); } void crit(void) { printf("\nIl messaggio critico verrà cambiato in %s\n", crit_string); syslog(LOG_ALERT, "%s", crit_string); } void debug(void) { printf("\nIl messaggio a livello di debug verrà cambiato in %s\n", debug_string); syslog(LOG_DEBUG, "%s", debug_string); } void emerg(void) { printf("\nIl messaggio di emergenza verrà cambiato in %s\n", emerg_string); syslog(LOG_EMERG, "%s", emerg_string); } void err(void) { printf("\nIl messaggio di emergenza verrà cambiato in %s\n", err_string); syslog(LOG_ERR, "%s", err_string); } void info(void) { printf("\nIl messaggio di informazione verrà cambiato in %s\n", info_string); syslog(LOG_INFO, "%s", info_string); } void notice(void) { printf("\nIl messaggio di nota verrà cambiato in %s\n", notice_string); syslog(LOG_NOTICE, "%s", notice_string); } void warning(void) { printf("\nIl messaggio di attenzione verrà cambiato in %s\n", warning_string); syslog(LOG_WARNING, "%s", warning_string); } void byez(void) { printf("prova"); } void credit(void) { printf("\n\tCoder: Damiano\n"); printf("\tMail: damiano@xxxx.it"); }

Rispondi quotando
Cmq...criticatemi il codice dai
