Hola jcdca.
Cita:
Empezado por 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
|
No me quedó muy claro lo que solicitas...
Pero te pongo un ejemplo que lee el archivo, separa las palabras de los números tomando en cuenta el delimitador ";" y va almacenando las palabras en un arreglo cuyo índice está dado por el número leido:
Código PHP:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_WORDS 1024
int main()
{
FILE *fp;
char vstr[MAX_WORDS][30] = {0};
char cad[40], aux[30], num[10], *ch;
int i, ix;
if ((fp = fopen("Archivo.TXT", "rt")) == NULL) {
perror("Error");
fclose(fp);
return 1;
}
while ( !feof(fp) ) {
fgets(cad, 40, fp);
ch = strchr(cad, ';');
strncpy(aux, cad, ch-cad);
aux[ch-cad]= '\0';
strncpy(num, cad+(ch-cad+1), 10);
num[10]= '\0';
strcpy(vstr[atoi(num)], aux);
}
fclose(fp);
for(i = 0; i < MAX_WORDS; i++)
if (strlen(vstr[i]) > 0) printf("%d %s\n", i, vstr[i]);
getchar();
return 0;
}
Saludos
