Comando BUSCAR_CADENA_FICHERO

Este comando busca una cadena de texto dentro de un fichero del disco duro.

El resultado es la posición encontrada que la deja en la variable del sistema POS_CADENA_ENCONTRADA

Si no se ha encontrado el texto buscado o el fichero no existe, el resultado es 0.


Sintaxis: ACCI BUSCAR_CADENA_FICHERO nom_fichero,num_coincidencia,texto_a_buscar

  • nom_fichero:
  • Nombre del fichero que contiene el texto donde queremos aplicar la búsqueda.

    El fichero o la ruta del fichero debe estar en la carpeta de Entidad 3D.

    Debes indicar las barras de rutas con doble barra invertida \\


  • num_coincidencia:
  • Número de coincidencia que queremos localizar. Todas las coincidencias anteriores se descatarán en la búsqueda.

    Si queremos buscar la primera coincidencia, indicaremos 1 para este párametro.

    Si queremos buscar la segunda coincidencia, indicaremos 2 para este párametro. etc ..


  • texto_a_buscar:
  • Texto que deseamos buscar en el contenido del fichero que hemos indicado en el parámetro 'nom_fichero'.



    Este comando lo podemos utilizar para buscar datos en el interior de un fichero que tenemos preparado para tal efecto o para leer datos de ficheros descargados de Internet.

    Se puede usar en combinación con el comando FICHERO_A_VARIABLE para traspasar a variables los datos encontrados en el fichero.



    Ejemplo: Buscar la posición donde se encuentra la segunda palabra "pizza" dentro del texto contenido en el fichero 'datos.txt' que se encuentra en la carpeta 'VBS':


    Contenido del fichero datos.txt:

      Estaba una pizza llorando en el cementerio, llega otra pizza y le dice:
      - ¿Era familiar?
      - No, era mediana.

    Comandos:

      ACCI BUSCAR_CADENA_FICHERO vbs\\datos.txt,2,pizza
      ACCI TEXT Resultado: %POS_CADENA_ENCONTRADA%
    El anterior ejemplo mostrará en pantalla 56 como resultado



    Funcionamiento del comando en el modo de juego online

    Ámbito de actuación por defecto del comando:


    El comando soporta cambio de ámbito: