linux使用getline()从txt中获取内容赋值给string会包含换行符,可以使用下面的代码去掉换行符。
void strim(string &str)
{
str.erase(str.find_last_not_of(' ') + 1, string::npos); //去掉字符串末尾空格
str.erase(0, str.find_first_not_of(' ')); //去掉字符串首空格
}
linux使用getline()从txt中获取内容赋值给string会包含换行符,可以使用下面的代码去掉换行符。
void strim(string &str)
{
str.erase(str.find_last_not_of(' ') + 1, string::npos); //去掉字符串末尾空格
str.erase(0, str.find_first_not_of(' ')); //去掉字符串首空格
}