is there a way to change output of console without clearing the screen? so making some kind of animation?

e.g.

I have used

Code:
cout << "Hello";
is there any way I can erase last "lo" and replace it by "p" so I will have "Help" without clearing the screen ? just changing the output like some text file?

I tried using something like this

Code:
#include <iostream>
using namespace std;

int main()
{
	cout << "abcd";
	long pos = cout.tellp();
	cout.seekp(pos-2);
	cout.write("ef", 2);
	cout.flush();
	cin.get();
	return 0;
}
but it doesnt work, there is still a "abcd"...