SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: exe123 en Jueves 23 de Enero de 2003, 06:35

Título: Re: Ayuda con cadenas
Publicado por: exe123 en Jueves 23 de Enero de 2003, 06:35
Tengo un pequeño problema, estoy haciendo un programa y tiene que leer de un fichero .txt. El drama es que hay separadores, me explico? aca hay un ejemplo:
_animales perro.gato.hipopotamo
otro fichero cualquiera diria:
_animales gato.jaguar

yo lo que necesito es alguna funcion que separe las palabras de los . en mIRC Scripting yo usaba los llamados tokens, son separadores, pero no se que usar aca. Si alguien me ayuda estaria muy agradecido.
Exe
Título: Re: Ayuda con cadenas
Publicado por: Jose Arriagada en Jueves 23 de Enero de 2003, 15:39
Conoces las maquinas de turing?
Sabes lo que es un automata?

Pues tu problema se resuelve generando un automata primero, y despues programandolo.

Solucion mas que facil.







Por si no sabes lo que es un automata, aqui va una idea:

Estado     Descripcion
0              Inicio
      Si el caracter no es <coma> ni <punto> ni <espacio> entonces, concatenar caracter y pasar a estado 1
      Si no, pasa al estado 2
1                   Si el caracter no es <coma> ni <punto> ni <espacio> entonces, concatenar caracter y pasar a estado 1
      Si no, pasa al estado 2

2                  Palabra=<Concatenacion de caracteres>.
                    Si es fin de linea, pasar a estado 3, si no pasar a estado 0.
3                  Fin del automata.
Título: Ayuda con cadenas
Publicado por: javierbalk en Jueves 23 de Enero de 2003, 19:29
Hola:

Chequea el uso de la función Split en la ayuda de VB6.

Saludos,
Javier