Проверка vector<char> на "читаемось"
От: dosik Россия www.dosik.ru
Дата: 06.06.16 14:58
Оценка:
Есть задача загнать вектор в строку, но при этом быть уверенным, что в векторе действительно находятся "читаемые и печатаемые" символы.
Первое, что пришло в голову:
    std::vector<char> buff;
    // Get data to vector

    bool ischars = true;
    for (char ch : buff) {
        ischars = std::isprint(ch) || std::isspace(ch)';
        if (!ischars)
            break;
    }

Быть может есть что-то более элегантное и быстрое?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.