Originariamente inviato da lolide
Queste sono cose che s'imparano nei manuali base del C.
Ti consiglio di leggertelo, anzi di studiare il C prima di postare queste domande che leggendo il manuale e ragionando riusciresti a risolvere.

codice:
for (int w=0; w<token.size(); w++) {
    
    
    for (int c=0; c<4; c++){
    cout << token[w];
    cout << "*";
    }

    
    cout << "\n\n";
    cout << "PROVA PAUSA OGNI 4 VALORI";
    cout << "\n\n";
    
    cin.get();
    
     }
Tu fai un ciclo che passa tutto il vettore, ed un altro interno che scrive sempre lo stesso valore. Leggendo il codice e ragionando sul funzionamento, non hai notato che quel ciclo ripete 4 volte lo stesso valore ?

codice:
for (int w=0; w<token.size(); w++) {

    for (int c=w; c<w+4; c++){
    cout << token[w];
    cout << "*";
    }
    w = w + 4;

    
    cout << "\n\n";
    cout << "PROVA PAUSA OGNI 4 VALORI";
    cout << "\n\n";
    
    cin.get();
    
     }
Prova questo codice e leggiti il manuale per capire come funziona.

grazie comque sembra che anche cosi' non funzioni...

in particolarwe credo che vada cambiato quel token[w] interno.. con token[c]

Provato a farlo e.. nnostante l'ordine dei valoiri non venga mantenuto sembra che in questo modo legga 4 valori alla volta saltando stranamente l'8...

Ho infatti qualcosa di questo tipo:

01,02,03,04,01,02,03,05,01,02,03,06,01,02,03,07,01 ,02,03,08,01,02,03,09,01,02,03,10,01,02,03,11,01,0 2,03,12,01,02,03,13

e con l'ultima modifica da te suggerita sostituendo però token[w] interno.. con token[c]
(altrimenti mi mostra sempre lo stesso valore per 4 volte ecc..)

mi viene un output del tipo:

01,02,03,04 ok
02,03,05,01 ok anche se non in ordine...
03,06,01,02 ko anche se non in ordine...
fino a...
07,01,02,03 ok anche se non in ordine...
poi salta 08,01,02,03 ???
per ricominciare con
01,02,03,09
fino alla fine...

???

Comunque grazie