Ok, joining two strings together.
In C
char* Source1="Hello";
char* Source2="World";
char* Target;
/* Join the two strings */
Target = malloc( strlen(Source1) + strlen(Source2) + 2 );
strcpy(Target, Source1);
strcat(Target, " ");
strcat(Target, Source2);
In C++
std::string Source1="Hello";
std::string Source2="World";
std::string Target;
// Join the two strings
Target = Source1 + " " + Source2;
Which is easier? Strings were easy in BASIC, and they really caused me a lot of problems when I first switched to C. Then I learnt C++, and found strings became easy again.
Linked list, keyed trees, automatically-resized arrays - all are easier with C++.
It's harder to learn the WHOLE of C++ than learning C, but you can get a lot more done with less learning with C++.