#include "strings.h" #include "print.h" using namespace std; void print_string(const char * str) { lprtf("%s\n", wrap_string(str).c_str()); } string wrap_string(const char * str) { string out; for (; *str != '\0'; str++) { if (str[0] == '\n') { if (str[1] == '\n') { out += "\n\n"; str++; } else { out += " "; } continue; } out += *str; } return out; } vector split_string(const string & src, const string & delim) { vector out; size_t start = 0; size_t end = src.find(delim); while (end != string::npos) { out.push_back(src.substr(start, end - start)); start = end + delim.length(); end = src.find(delim, start); } out.push_back(src.substr(start)); return out; }