bubu (![]() ![]() |
size_t count_ending_newlines(const std::string& str) { const std::string newline = "
"; const size_t newline_size = newline.size(); size_t pos = str.size(); while (pos >= newline_size) { if (str.substr(pos - newline_size, newline_size) != newline) { break; } pos -= newline_size; } return (str.size() - pos) / newline_size; }
Nopūsties: