• Lunes 18 de Noviembre de 2024, 05:45

Autor Tema:  Re: Ayuda con cadenas  (Leído 1236 veces)

exe123

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Ayuda con cadenas
« en: Jueves 23 de Enero de 2003, 06:35 »
0
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

Jose Arriagada

  • Miembro MUY activo
  • ***
  • Mensajes: 373
    • Ver Perfil
Re: Ayuda con cadenas
« Respuesta #1 en: Jueves 23 de Enero de 2003, 15:39 »
0
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.

javierbalk

  • Miembro MUY activo
  • ***
  • Mensajes: 142
  • Nacionalidad: 00
    • Ver Perfil
    • Print preview y grabar PDF en Visual Basic 6
Ayuda con cadenas
« Respuesta #2 en: Jueves 23 de Enero de 2003, 19:29 »
0
Hola:

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

Saludos,
Javier