Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: jcdca en 24 Noviembre 2014, 17:25 pm



Título: como guardar una palabra de un archivo .txt
Publicado por: jcdca en 24 Noviembre 2014, 17:25 pm
necesito sacar una palabra de un archivo .txt con el siguiente formato:
QUESO;5
PLANCHA;4
TORTUGA;9
ZAPATO;6
HORMIGA;1
UNIVERSIDAD;3
TECLADO;8
INFORMATICA;7
INGENIERIA;2
LETRERO;10


el numero es el orden en como debo sacarla, y guardala en una variable. COMO LO HARIA? ESTO SERIA PARA EL LENGUAJE C


Título: Re: como guardar una palabra de un archivo .txt
Publicado por: rir3760 en 24 Noviembre 2014, 17:45 pm
Cuando tengas una duda o pregunta debes presentar los avances que lleves de tu programa, si no lo haces lo mas seguro es que tu tema sea cerrado por faltar a las Reglas del subforo (http://foro.elhacker.net/programacion_cc/reglas_del_subforo-t251603.0.html).

----

En términos generales la solución es:

1) Declarar un array con la capacidad para almacenar todos los elementos (palabras) o bien reservar un bloque mediante malloc/calloc y reajustarlo (de ser necesario) con realloc.
2) Leer cada par palabra;posición mediante la función fscanf utilizando la cadena de formato " %[^;];%d".

Un saludo