Сообщение Re: Проверка vector<char> на "читаемось" от 06.06.2016 15:52
Изменено 06.06.2016 15:52 jahr
Здравствуйте, dosik, Вы писали:
D> ischars = std::isprint(ch) || std::isspace(ch)';
D>Быть может есть что-то более элегантное и быстрое?
Не знаю, насколько это элегантно-быстро, но есть такой способ, например:
D> ischars = std::isprint(ch) || std::isspace(ch)';
D>Быть может есть что-то более элегантное и быстрое?
Не знаю, насколько это элегантно-быстро, но есть такой способ, например:
using namespace std;
vector<char> buf;
// fill data
string res;
copy_if(buf.begin(), buf.end(), back_inserter(res), [](char c){ return isprint(c) || isspace(c);});
Re: Проверка vector<char> на "читаемось"
Здравствуйте, dosik, Вы писали:
D>Быть может есть что-то более элегантное и быстрое?
Не знаю, насколько это элегантно-быстро, но есть такой способ, например:
D>Быть может есть что-то более элегантное и быстрое?
Не знаю, насколько это элегантно-быстро, но есть такой способ, например:
using namespace std;
vector<char> buf;
// fill data
string res;
copy_if(buf.begin(), buf.end(), back_inserter(res), [](char c){ return isprint(c) || isspace(c);});