Ну, я вижу, вы пометили и C, и C ++.
Если вы используете C, строки представляют собой массив символов.Вы можете получить доступ к каждому символу, как к обычному массиву:
char a = duff[0];
char b = duff[1];
char c = duff[2];
Если вы используете C ++ и массив символов, см. Выше.Если вы используете std::string
(именно поэтому C и C ++ должны быть помечены отдельно), существует множество способов получить доступ к каждому символу в строке:
// std::string::iterator if you want the string to be modifiable
for (std::string::const_iterator i = duff.begin(); i != duff.end(); ++i)
{
}
или:
char c = duff.at(i); // where i is the index; the same as duff[i]
и, возможно, больше.