
¿como comparar palabras en archivos lenguaje C?
Publicado por MuerteCibernetica (3 intervenciones) el 12/06/2014 03:23:18
tengo un programa en c, que lee un archivo.txt y muestra su contenido, mi duda es como puedo comparar las palabras de ese contenido con otras?
por ejemplo si dentro del archivo .txt tengo lo siguiente:
como puedo comparar por ejemplo (star==inicio)
si las palabras son iguales , como la puedo guardar en otro vector?
este es mi codigo fuente:
// UNIVERSIDAD DEL MAR GRUPO 412
soy nuevo en estos de archivos ya trate de copiar el vector en otro e ir comparando las posiciones pero me marca error, solo echenme la mano con un ejemplo y como podria guardarlo en otro archivo ,gracias (:
por ejemplo si dentro del archivo .txt tengo lo siguiente:
1
2
3
4
5
6
star{
a = 5;
b = 3;
r = a * b;
imprime(r);
fin};
si las palabras son iguales , como la puedo guardar en otro vector?
este es mi codigo fuente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <cstring>
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
FILE *pfsArchivo;
int nContador=0;
int contando=16;
char sAux[16]="";
char auxiliar[16]="";
int final;
pfsArchivo= fopen("index.txt", "r");
if (pfsArchivo== NULL)
printf("No se pudo abrir el archivo %s \n", "index.txt");
else
{
while (fscanf(pfsArchivo,"%16s", sAux) != EOF)
{
printf("%16s", sAux);
printf("\n");
strcpy(auxiliar,sAux);
nContador++;
};
printf ("\nNúmero de palabras = %d \n", nContador);
fclose(pfsArchivo);
printf("Palabras reservadas: %d",contando);
}
getch();
return 0;
}
// UNIVERSIDAD DEL MAR GRUPO 412
soy nuevo en estos de archivos ya trate de copiar el vector en otro e ir comparando las posiciones pero me marca error, solo echenme la mano con un ejemplo y como podria guardarlo en otro archivo ,gracias (:
Valora esta pregunta


0