C++ Remove new line from multiline string

#include <algorithm>
#include <string>

std::string str;

str.erase(std::remove(str.begin(), str.end(), '\n'), str.cend());

The behavior of std::remove may not quite be what you’d expect.

A call to remove is typically followed by a call to a container’s erase method, which erases the unspecified values and reduces the physical size of the container to match its new logical size.

See an explanation of it here.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)