Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [C] problema con menu

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    In questa if

    if(record.cognome[COGNOME-1] != '\n') while(getchar() != '\n');

    perchè non hai usato la strlen come nell'esempio che ti ho mostrato?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    6
    Quote Originariamente inviata da oregon Visualizza il messaggio
    In questa if

    if(record.cognome[COGNOME-1] != '\n') while(getchar() != '\n');

    perchè non hai usato la strlen come nell'esempio che ti ho mostrato?
    perchè sono un pò rimba .....cmq intanto ti rigrazio....inoltre dal lato server avevo il problema che quello che mandavo veniva mal stampato su di un file....così mi sembra di aver risolto:
    codice:
    printf("\nInserisci il cognome: ");fflush(stdout);
    fgets(record.cognome,NOME,stdin);
    if(record.cognome[strlen(record.cognome)-1] != '\n') while(getchar() != '\n');  
    if(record.cognome[strlen(record.cognome)-1] = '\n') record.cognome[strlen(record.cognome)-1] = '\0';
    probabilmete mi prendeva uno '\n' da qualche parte... ora mi chiedevo che tipo di controlli (sui segnali) faccio sulla fgets.....una cosa del genere può andare??

    codice:
    printf("\nInserisci il cognome: ");fflush(stdout);
    while( fgets(record.cognome,NOME,stdin)==NULL){
            if(errno != EINTR){
                    perror("\nErrore fgets, errore tipo:");
                     chiusuraClient();
             }
    }
    if(record.cognome[strlen(record.cognome)-1] != '\n') while(getchar() != '\n');  
    if(record.cognome[strlen(record.cognome)-1] = '\n') record.cognome[strlen(record.cognome)-1] = '\0';

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.