#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main() {
const char src[] = "Hello, World!\0 Rise And shine!";
string s(src, sizeof(src));
cout << ">>> Length test:" << endl;
cout << "sizeof(src): " << sizeof(src) << endl
<< "strlen(src): " << strlen(src) << endl
<< "s.length() : " << s.length() << endl;
cout << ">>> Output test:" << endl;
cout << "src : \"" << src << "\"" << endl
<< "s.c_str(): \"" << s.c_str() << "\"" << endl
<< "s : \"" << s << "\"" << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJY29uc3QgY2hhciBzcmNbXSA9ICJIZWxsbywgV29ybGQhXDAgUmlzZSBBbmQgc2hpbmUhIjsKCQoJc3RyaW5nIHMoc3JjLCBzaXplb2Yoc3JjKSk7CgkKCWNvdXQgPDwgIj4+PiBMZW5ndGggdGVzdDoiIDw8IGVuZGw7Cgljb3V0IDw8ICJzaXplb2Yoc3JjKTogIiA8PCBzaXplb2Yoc3JjKSA8PCBlbmRsCgkgICAgIDw8ICJzdHJsZW4oc3JjKTogIiA8PCBzdHJsZW4oc3JjKSA8PCBlbmRsIAoJICAgICA8PCAicy5sZW5ndGgoKSA6ICIgPDwgcy5sZW5ndGgoKSAgPDwgZW5kbDsKCSAgICAgCgljb3V0IDw8ICI+Pj4gT3V0cHV0IHRlc3Q6IiA8PCBlbmRsOwoJY291dCA8PCAic3JjICAgICAgOiBcIiIgPDwgc3JjICAgICAgIDw8ICJcIiIgPDwgZW5kbAoJICAgICA8PCAicy5jX3N0cigpOiBcIiIgPDwgcy5jX3N0cigpIDw8ICJcIiIgPDwgZW5kbAoJICAgICA8PCAicyAgICAgICAgOiBcIiIgPDwgcyAgICAgICAgIDw8ICJcIiIgPDwgZW5kbDsgICAgICAgCgkgICAgIAoJCglyZXR1cm4gMDsKfQ==