Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [c++] strtok ma con più stringhe contemporaneamente

    salve,
    ho 2 stringhe che devo tokenizzare in parallelo (in una c'è il nome ed in un'altra il voto).

    il problema e' che facendo:
    pNome = strtok(NULL,"-")
    pVoto = strtok(NULL,"-")

    per incrementare il puntatore, questo non passa alla seconda posizione di entrambe in quanto in strtok non specifico la stringa sulla quale deve operare...

    come risolvere?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Rispiega e fornisci tutti i dettagli del problema ... cosi' non si e' capito molto ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    ok, ci (ri)provo:

    ho 2 stringhe:

    char* nome;
    char* voto:

    contenenti la prima una cosa del tipo:
    Silvio-Romano-Benito-Fausto

    e la seconda:
    6-6-5-5

    voglio fare qualcosa del tipo:

    pNome = strtok(nome,"-")
    pVoto = strtok(voto,"-")

    while (pNome != NULL)
    {
    //elaborazioni varie con le stringhe pNome e pVoto
    //ad esempio su "Silvio" e "6"

    pNome = strtok(NULL,"-")
    pVoto = strtok(NULL,"-")
    }



    dov'e' il problema?
    che al secondo giro pNome e pVoto non contengono "Romano" e "6".

    dove suppongo sia il problema?
    su strtok(NULL,"-") in cui non specifico la stringa (pNome o pVoto) sulla quale voglio fare la tokenizzazione.

    Sono stato + chiaro ora?
    attendo.

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.