• Domingo 19 de Mayo de 2024, 17:52

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - emma1990

Páginas: [1]
1
C/C++ / Re: Buscar string en un archivo, y obtener datos
« en: Miércoles 23 de Marzo de 2011, 10:59 »
Al final lo fui haciendo sin strcpy(). Qué te parece esto? A lo mejor es un poco chapuzas pero para lo que quiero es funcional   :P

Código: C
  1. FILE *pf;
  2. char cadena[100], linea[100], *ptr;
  3. pf = fopen("file.txt", "r");
  4. while (fgets(linea,100,pf) != NULL) {
  5.       fscanf(pf, "%s", &cadena);  
  6.       ptr=strstr(linea, "Ki");
  7. if (ptr!=0) printf("%c%c%c%c%cn", cadena[ptr-cadena+6], cadena[ptr-cadena+7], cadena[ptr-cadena+8], cadena[ptr-cadena+9], cadena[ptr-cadena+10]);
  8. }
  9. fclose(pf);
  10. }
  11.  

2
C/C++ / Re: Buscar string en un archivo, y obtener datos
« en: Martes 22 de Marzo de 2011, 17:17 »
Cita de: "m0skit0"
Mírate la documentación de strstr(), haz el favor  ^_^
Vale, con strstr() llego a saber que en el string "enunlugardelamancha", el string "la" está en la posición 12. Ahora, cómo hago para copiar un substring de ese string, "mancha", con las posiciones 14-19 del string "enunlugardelamancha"? Ese es mi problema.

strcpy() no parece servirme, o al menos no sé como copiar el substring que me interese sabiendo la posición de inicio.

Saludos

3
C/C++ / Re: Buscar string en un archivo, y obtener datos
« en: Martes 22 de Marzo de 2011, 14:10 »
Muchas gracias!
Voy a probar eso y te cuento
De todas formas, veo una pequeña dificultad... voy a saber leer el archivo y guardar cada línea a un string, y luego compararlo con mi string de búsqueda, pero.. cómo obtengo luego el dato que va después del string de búsqueda?

Gracias otra vez :D

4
C/C++ / Buscar string en un archivo, y obtener datos
« en: Lunes 21 de Marzo de 2011, 23:30 »
Hola!

No me vendría mal un poco de ayuda con un programa que estoy haciendo  :lol:

La historia consiste en que el programa abra un archivo de texto y busque una cadena, grabando lo que hay después de la cadena a otro archivo de texto.

Es decir, que si en el archivo input.txt hay esto: "blablabla nombre emma blablabla", obtenga un output.txt con el contenido "emma".

Soy bastante principiante en esto, pero sí sé abrir y cerrar archivos. Donde necesitaría ayuda es con lo demás

Alguna idea?

Gracias de antemano!   :D

Páginas: [1]