Originariamente inviato da NeoArgo

ho una stringa di caratteri char[]="ciao"; come faccio con un ciclo while a scorrere tutta la stringa testando carattere per carattere fino al fine stringa?
codice:
int n = strlen(stringa);
char c;
for(int i=0; i<n; i++) {
    c = stringa[i];
}
oppure col while:

codice:
int n = strlen(stringa);
int i = 0;
char c;
while(i < n) {
    c = stringa[i];
    i++;
}
Altra domanda se io avessi una stringa del tipo
AnsiString origine; (valorizzata tramite un Edit (VC++))

come faccio a fare la stessa cosa?

RISPONDETEMI PER FAVORE!!!
GREAZIE A TUTTI
CIAO
Credo che l'AnsiString possa essere trattata allo stesso modo