Te sirve eso?
Código C++:
Ver original#include <iostream> // std::cout
#include <sstream> // std::stringstream, std::stringbuf
using namespace std;
void foo ( const char *tabla, const char *cadena ) {
stringstream ss; //usamos stream para albergar ambas cadenas
ss << tabla << cadena; //juntamos
cout << ss.str(); // y...tadaaa
}
int main () {
char tabla[] = "harto";
string s = " vino";
const char * pStr = NULL; //puntero normalillo...ojo que tiene que ser const =(
pStr = s.c_str(); // esto crea un puntero a la primera casa del string... puedes pasarlo como si de una tabla se tratara =)
foo ( tabla, pStr ); //pasamos los 2 punteros de la misma forma XD
cin.ignore();
return 0;
}