Pasar txt a un array
Saludos;
Trato de leer un txt que tiene una especie de tabla de números, esto es filas y columnas con numeros separados por espacios.
Los numeros de este txt los quiero meter en un array para luego pasarlos como dato a una dll que tengo en C++.
No se si me explico bien, pero alguien puede echarme una mano.
Trato de leer un txt que tiene una especie de tabla de números, esto es filas y columnas con numeros separados por espacios.
Los numeros de este txt los quiero meter en un array para luego pasarlos como dato a una dll que tengo en C++.
No se si me explico bien, pero alguien puede echarme una mano.
Bien... mira, aqui hay un codigo de ejemplo:
http://miarroba.com/foros/ver.php?temaid=902847&foroid=121634
Esta en un archivo comprimido que se llama Expresion2Array.zip y esta al final del post...
Visiten http://programador.foro.st/
Hasta pronto...
http://miarroba.com/foros/ver.php?temaid=902847&foroid=121634
Esta en un archivo comprimido que se llama Expresion2Array.zip y esta al final del post...
Visiten http://programador.foro.st/
Hasta pronto...
Muchas gracias a todos por las respuestas, voy a intentarlo...ah!!...gracias especialmente a Baltasar que esta semana me está ayudadndo mucho.
las columnas de esa tabla son siempre del mismo ancho? no han de ser todas iguales, lo que sí ha de ser constante: la primera de 12, la segunda de 3, etc etc.
Si es así, la solución es muy sencilla, sólo has de leer línea a línea, y extraer los fragmentos, por ejemplo, con la función MID.
Saludos.
Si es así, la solución es muy sencilla, sólo has de leer línea a línea, y extraer los fragmentos, por ejemplo, con la función MID.
Saludos.
Puedes ayudarte con la función Split. Esta función recibe
como parámetros un texto y un caracter delimitador,
y devuelve un array de subcadenas. Ten en cuenta
que el array devuelto es de tipo String, o sea que si
quieres utilizarlo como números deberás declarar un
segundo array, y pasarle los valores del primero
convirtiéndolos a número.
como parámetros un texto y un caracter delimitador,
y devuelve un array de subcadenas. Ten en cuenta
que el array devuelto es de tipo String, o sea que si
quieres utilizarlo como números deberás declarar un
segundo array, y pasarle los valores del primero
convirtiéndolos a número.