Dovrebbe essere

strcpy(b, a.c_str());