Я прочитал несколько строк из текстового файла, используя std::getline, но теперь мне нужно преобразовать строковый массив строк в массив символов, чтобы я мог использовать isalpha и isdigit. Конечная цель здесь — определить, какие символы являются числами, а какие — буквами.
i.e.:
преобразовать строковое содержимое[50] в массив символов.
Я пытался использовать strcopy, но он не позволяет мне использовать эту строку, потому что «строка [50]» не является структурой или объединением.
Любая помощь приветствуется, спасибо.
string.c_str()
возвращает строку в стиле C внутри файлаstd::string
. - person Barmar   schedule 04.09.2015content[0].c_str() ?
для содержимого в диапазоне [0..49] - person Arun   schedule 04.09.2015std::string
, а затем вызвать к нимisalpha()
.contents[0][10]
будет обращаться к символу 10 в первой строке массива. - person Barmar   schedule 04.09.2015isalpha(contents[i][j])
- person Barmar   schedule 04.09.2015.contents[i].size()
, чтобы ограничить цикл размером этой строки. - person Barmar   schedule 04.09.2015