Programación General > C/C++

 Como saber si una variable contiene octetos??

<< < (3/3)

Mc_Gregor:
Hola, adjunto la solución (Para CORBA, TAO, ACE - C++)
Simple como esto:

      ACE_TCHAR* str = ACE_OS::strrchr (string_recibido, ACE_TEXT('IOR'));
        if (str) {
                  cout << "Esta string contiene el IOR: " << string_recibido << endl;
                }
........... Sigue su cause normal

y al final no utilice el (substr) recomendado por Parra porque tenia que convertir strings a chars y chars a string luego (por causa de la utilidad que le dare luego al string que contiene el IOR)...

Bueno, simple, conciso y listo..
Gracias por las respuestas y cualquier duda, también me quedo por aquí..

Mc_Gregor:
Aun mejor queda asi:
PARA TAO CORBA:

      ACE_TCHAR* ior_match = ACE_OS::strstr (string_recibido, ACE_TEXT("IOR:"));
          if (ior_match) {
                             cout << "Este string contiene el IOR: " << string_recibido << endl;
                    }

PARA C++

char* ior_match = std::strstr (string_recibido, "IOR:");
          if (ior_match) {
                             cout << "Este string contiene el IOR: " << string_recibido << endl;
                    }

 :comp:   Seguimos..

•Parra:

--- Cita de: "Mc_Gregor" ---Aun mejor queda asi:

      ACE_TCHAR* ior_match = ACE_OS::strstr (string_recibido, ACE_TEXT("IOR:"));
          if (ior_match) {
                             cout << "Este string contiene el IOR: " << string_recibido << endl;
                    }

.
.
.
.
. Curso normal del programilla..
 :comp:   Seguimos..
--- Fin de la cita ---
Perfecto, si tu libreria te da soporte para strings, mucho mejor usarlo, que no el genérico, asi te olvidas de problemas de compatibilidad.

Mc_Gregor:
Eso mismo Parra, alli modifique el codigo arriba e inclui para C++ ya que el foro este es C++...

Saludos!!

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa