Programación General > C/C++
Como saber si una variable contiene octetos??
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
[*] Página Anterior
Ir a la versión completa