Programación General > C/C++
Como saber si una variable contiene octetos??
Mc_Gregor:
Muy buenas, existe algun metodo en C++ para determinar si una variable de tipo string contiene o es un octeto??.. No se si mi pregunta esta bien formulada, en sintesis lo que necesito es hacer es algo como:
mientras (no sea final del string(string)) {
Si (string.in() == OCTETO) {
hacer esto y lo otro.. }
else {
no hacer nada }
...
}
El string, es un IOR (interoperable object reference) de CORBA. Pero necesito saber si el contenido es realmente lo que dice ser..
Gracias de ante mano.. Saludos!!!
m0skit0:
No sé a qué te refieres con octeto. Octeto es un byte en castellano. A lo mejor te quieres referir a otra cosa...
Mc_Gregor:
Si, evidentemente me exprese mal, bueno.. El tema es que tengo una o variable tipo string y quiero saber si contiene el IOR CORBA dentro.. Mas o menos tiene algo asi:
IOR:000000000000001649444c3a43756269745... Bueno, creo que la mejor opcion seria parsear y buscar los primeros 3 caracteres y compararlo si es IOR, no se? es lo mas simple segun lo veo.. Porque no se como corroborar que realmente la variable string tiene un IOR del tipo CORBA..
•Parra:
Quieres saber si tu string contiene otro string que es estatico siempre, dentro de el, independientemente del tamaño que sea el primer string. Es eso no?
Lo quieres en C o en C++?
PD: No se que es "un IOR de tipo COBRA"..
Mc_Gregor:
Hola gracias por responder...
Bueno, el IOR (interoperable object reference) es el que contiene la info requerida del objetos del servidor para que el cliente contacte con el. En realidad es un string variable, ya que cada vez que el servidor cae, este crea su IOR único que el cliente necesita saber para comunicarse con el. Este IOR contiene una secuencia de dígitos hexadecimales ( Ej: miior.ior contiene IOR:000000000000000D49444C3A677269643A312E30000E7E4A00000001000000000000003200010000000000056A696D690000EA610000001EB54160B6B541646147726964537276B5424F41B541646147726964537276 ) Aquí esta el IP, el puerto y toda la info necesaria para alcanzar al los sirvientes (objetos) del servidor.
Yo lo que quería pillar, "en C++", la forma de saber si el string que recibo es o no un IOR. Lo que se me pasa por la mente es parsear los primeros 3 caracteres y ver si es "IOR" (ya que estos caracteres son los únicos que siempre se repiten.) O al menos que haya otra forma?.. Pasa que recibo, entre otros, strings de otros tipos, por ejemplo una URL, etc.
Navegación
[#] Página Siguiente
Ir a la versión completa