Цикл for может быть реализован так:
string str("HELLO");
for (int i = 0; i < str.size(); i++){
cout << str[i];
}
Это будет печатать строку символ за символом. str[i]
возвращает символ с индексом i
.
Если это массив символов:
char str[6] = "hello";
for (int i = 0; str[i] != '\0'; i++){
cout << str[i];
}
В основном, два выше - это два типа строк, поддерживаемых c ++.
Второй называется строкой c, а первый называется строкой std или (строкой c ++). Я бы предложил использовать строку c ++, что очень легко для обработки.