SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado 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
-
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.
-
Hola:
Chequea el uso de la función Split en la ayuda de VB6.
Saludos,
Javier