#include <algorithm>
#include <iostream>

bool is_bad (const char &c) { return c == 'a'; }

int main (int argc, char *argv[]) {
  char test1[] = "123a45";
  std::cout << test1 << std::endl;
  char * new_end = std::remove_if(test1, test1 + sizeof(test1), is_bad);
  *new_end = '\0';
  std::cout << test1 << std::endl;

  return 0;
}
