Originariamente inviato da freetom
Anche così non funzia...

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();
    
     }
adesso mi mostra ogni singolo valore 4 volte...
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[c];
    cout << "*";
    }
    w = w + 3;

    
    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.