× char* pBuffer;
○ char** pBuffer;

あとstrcpyじゃなくてstrncpy使ったほうがよさげ

更に言うとメモリ管理めんどくさくなりそうだからクラス化しちゃえば・・・?