como guardar una palabra de un archivo .txt

Iniciado por jcdca, 24 Noviembre 2014, 17:25 PM

0 Miembros y 1 Visitante están viendo este tema.

jcdca

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

rir3760

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.

----

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
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language