diff options
author | Patrick Simianer <p@simianer.de> | 2014-06-15 03:50:43 +0200 |
---|---|---|
committer | Patrick Simianer <p@simianer.de> | 2014-06-15 03:50:43 +0200 |
commit | 6ed9a9699997a2853ec1c9e91747c251e5cfc97b (patch) | |
tree | 56c96f18442fb06aeeb45cadc56355353a63ee99 /ccc/split.cc | |
parent | 258e1b92ebbfdebefabc120969ab87c3d8b75c3d (diff) |
damn
Diffstat (limited to 'ccc/split.cc')
-rw-r--r-- | ccc/split.cc | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/ccc/split.cc b/ccc/split.cc deleted file mode 100644 index e01ad64..0000000 --- a/ccc/split.cc +++ /dev/null @@ -1,55 +0,0 @@ -#include <iostream> -#include <string> -#include <sstream> -#include <vector> - -using namespace std; - - -int main(void) -{ - string s("a\tb\tc\td"); - string::iterator it = s.begin(); - char d = '\t'; - string tmp; - size_t parts = 4; - size_t c = 0; - while(true) { - if (parts > 0 && c == parts-1) { - while(it != s.end()) { - tmp += *it; - it++; - } - cout << tmp << endl; - break; - } - if (it == s.end()) { cout << tmp << endl; break; } - if (*it != d) tmp += *it; - else { - cout << tmp << endl; - tmp.clear(); - c++; - } - it++; - } - - cout << "---" << endl; - - stringstream ss(s); - string si; - parts = 0; - c = 0; - - while(true) - { - if (parts > 0 && c == parts-1) { - getline(ss, si); - cout << si << endl; - break; - } - if(!getline(ss, si, '\t')) break; - cout << si << endl; - c++; - } -} - |