Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Scusa, ma hai detto di avere scritto il codice che tira fuori i token o no?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #2
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Scusa, ma hai detto di avere scritto il codice che tira fuori i token o no?
    esatto, ho prima studiato la funzione dal libro, per capirne meglio l'utilizzo e poi ho seguito un esempio;
    il programma gira infatti!
    mi dice che la stringa 1 dopo che viene usata la funzione strtok diventa:
    ciao
    a
    tutti
    come
    state?
    proprio perchè viene suddivisa in token, stessa cosa per la stringa 2.


    codice:
    #include <stdio.h>
    #include <string.h>
    
    
        char string1[] = "ciao a tutti come state?";
        char string2[] = "My test is here ";
    
    
    
    
    
    
    
    
        printf("La stringa1 è: %s\n", string1);
    
    
        printf("La stringa2 è: %s\n", string2);
    
    
    
    
        printf("%s\n%s\n\n%s\n",
               "The string to be tokenized is:", string1,
               "The tokens are:");
    
    
        char *tokenPtr1 = strtok(string1, " "  );
        while (tokenPtr1 != NULL)
        {
            printf("%s\n", tokenPtr1);
            tokenPtr1 = strtok(NULL, " " );
        }
    
    
    
    
        printf("%s\n%s\n\n%s\n",
               "\nThe string to be tokenized is:", string2,
               "The tokens are:");
    
    
        char *tokenPtr2 = strtok(string2,  " " );
        while (tokenPtr2 != NULL)
        {
            printf("%s\n",tokenPtr2);
            tokenPtr2 = strtok(NULL, " "  );
        }
    
    
    }

    Io a questo punto mi domando se sia possibile confrontare il numero di elementi che vengono fuori dalle due stringhe dopo la funzione strtok...
    Quale funzione potrei usare per far leggere al programma che la stringa1 ha "più parole" rispetto alla stringa 2?
    Ultima modifica di MItaly; 08-12-2016 a 00:01 Motivo: Tag CODE

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Nessuna funzione ...

    Devi semplicemente usare due variabili contatori, le inizializzi a zero e le incrementi nei due cicli.

    Alla fine avrai il numero di parole e basterà confrontare le due variabili con una if
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.