1

di il
26 risposte

26 Risposte - Pagina 2

  • Re: 1

    Non attacco nessuno.

    Se sai come aggiungere un elemento alla lista, a prescindere da quello che stai facendo, mostra il codice per l'inserimento di un elemento in lista.
  • Re: 1

    .
  • Re: 1

    Dovrai passare a questa funzione anche la stringa completa letta dalla fgets.

    Al suo interno, al posto della scanf dovrai scrivere un ciclo con la strtok per ottenere le varie stringhe e copiarle nella struttura.

    Ovviamente devi modificare questa funzione per accettare la struttura che stai utilizzando tu.
  • Re: 1

    .
  • Re: 1

    C'è uno spazio tra i due +

    + +
  • Re: 1

    .
  • Re: 1

    E' possibile che siano presenti

    +++

    o

    ++++

    cioè più volte?

    Se è così non usare la strtok ma scrivi una tua funzione di estrazione usando la strchr
  • Re: 1

    Se sai cosa è una lista, allora sai che devi creaee una struttura. In quella struttura puoo aggiungere un array sufficientemente grande a contenere la massima stringa che ti aspetti, oppure un semplice char * che punterà alla tua stringa, opportunamente allocata .
  • Re: 1

    La struttura l'ha mostrata
    
    #define MAX 30
    struct candidato {
           char cognome [MAX];
           char nome[MAX];
           char partito[MAX];
           int voti;    
           struct candidato *pun     };
           
    Ora sta a lui scrivere la funzione che sostituisca la strtok (con l'uso della strchr) e che tenga conto dei casi ++
  • Re: 1

    oregon ha scritto:


    La struttura l'ha mostrata
    
    #define MAX 30
    struct candidato {
           char cognome [MAX];
           char nome[MAX];
           char partito[MAX];
           int voti;    
           struct candidato *pun     };
           
    Ora sta a lui scrivere la funzione che sostituisca la strtok (con l'uso della strchr) e che tenga conto dei casi ++
    Si, dal cellulare non mi faceva vedere il 3d aggiornato. Rimuoverei il post se potessi.
  • Re: 1

    .
  • Re: 1

    Sì. è come hai detto. Se si presenta una sola volta potresti rimediare facendo un test all'interno del ciclo della strtok. Intanto imposta questo ciclo.
Devi accedere o registrarti per scrivere nel forum
26 risposte