#include <iostream>
#include <string.h>
using namespace std;
int main() {
// your code goes here
char *saveptr1;
char inBuffer[] = "this is line 1\r\nthis is line 2\r\n\r\n";
cout << inBuffer << endl;
char *tmp = strtok_r(inBuffer, "\r\n", &saveptr1);
cout << tmp << endl;
cout << inBuffer << endl;
tmp = strtok_r(inBuffer, "\r\n", &saveptr1);
cout << tmp << endl;
cout << inBuffer << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWNoYXIgKnNhdmVwdHIxOwoJY2hhciBpbkJ1ZmZlcltdID0gInRoaXMgaXMgbGluZSAxXHJcbnRoaXMgaXMgbGluZSAyXHJcblxyXG4iOwoJY291dCA8PCBpbkJ1ZmZlciA8PCBlbmRsOwoJY2hhciAqdG1wID0gc3RydG9rX3IoaW5CdWZmZXIsICJcclxuIiwgJnNhdmVwdHIxKTsKCWNvdXQgPDwgdG1wIDw8IGVuZGw7Cgljb3V0IDw8IGluQnVmZmVyIDw8IGVuZGw7CgkKCXRtcCA9IHN0cnRva19yKGluQnVmZmVyLCAiXHJcbiIsICZzYXZlcHRyMSk7Cgljb3V0IDw8IHRtcCA8PCBlbmRsOwoJY291dCA8PCBpbkJ1ZmZlciA8PCBlbmRsOwoKCXJldHVybiAwOwp9