std::vector<std::string> split_string_by_newline(const std::string& str)
{
auto result = std::vector<std::string>{};
auto ss = std::stringstream{str};
for (std::string line; std::getline(ss, line, '
');)
result.push_back(line);
return result;
}
std::vector<std::string> Loader::StringToLines(std::string string)
{
std::vector<std::string> result;
std::string temp;
int markbegin = 0;
int markend = 0;
for (int i = 0; i < string.length(); ++i) {
if (string[i] == '
') {
markend = i;
result.push_back(string.substr(markbegin, markend - markbegin));
markbegin = (i + 1);
}
}
return result;
}
Code Example |
---|
Cpp :: c++ convert const char* to int |
Cpp :: cpp detect os |
Cpp :: c++ elif |
Cpp :: ++ how to write quotation mark in a string |
Cpp :: how to remove maximum number of characters in c++ cin,ignore |
Cpp :: create matrix cpp |
Cpp :: c++ pointers and functions |
Cpp :: c++ check if debug or release visual studio |
Cpp :: why convert char* to string c++ |
Cpp :: access last element of set c++ |
Cpp :: how to write a template c++ |
Cpp :: is anagram c++ |
Cpp :: calculator in cpp |
Cpp :: c++ insert variable into string |
Cpp :: add matic mainnet to metamask mobile |
Cpp :: c++ fonksion pointer |
Cpp :: disallowcopy c++ |
Cpp :: loop execution descending order in c++ |
Cpp :: Find duplicates in an array geeks for geeks solution in cpp |
Cpp :: flutter single instance app |
Cpp :: c++ while loop |
Cpp :: ascii allowed in c++ |
Cpp :: move assignment operator c++ |
Cpp :: c++ memset |
Cpp :: time complexity |
Cpp :: c++ string concatenation |
Cpp :: tower of hanoi |
Cpp :: vector size c++ |
Cpp :: kmp c++ |
Cpp :: C/C++ loop for |