 
			
				03/03/2007, 17:10
			
			
			     |  
      |    |    |    Fecha de Ingreso: febrero-2007  
						Mensajes: 6
					  Antigüedad: 18 años, 8 meses Puntos: 0     |        |  
  |      Leer un archivo input.txt y obtener otro output.txt        Hola, tengo esta funcion que me dice las coordenadas de una palabra en una matriz, en este caso la palabra es hard y proporciono tambien la sopa[30][6]    
                               "blahardblablablablablablablabla", 
                               "imtriyingtodomybestbutisharda", 
                               "blablahardblablabblablablablabl", 
                               "blablablablabblablablablablabla", 
                               "blablablablabblablablablablabla", 
                               "blablablablabblablablablablabla",     
Si corro el programa obtengo esto:   
"hard" : (1,4) ///la fila y la columna en donde "hard" esta// 
"hard" : (2,25) 
"hard" : (3,7)     
pero necesito un programa que lea un archivo input.txt que contiene: 
1.- el numero de palabras a encontrar 
2.- las palabras a encontrar 
3.- la matriz que contiene a las palabras a encontrar   
Como puedo modificar este codigo para que al momento de correrlo obtenga un archivo output.txt con la siguiente info:     
"word1" : (1,4) 
"word2" : (3,7) 
....... 
....... 
"wordn" : (5,8)   
POR FAVOR AYUDENME, CUALQUIER AYUDA ES BUENA.           
#include <stdio.h> 
#include <conio.h> 
#include <stdlib.h> 
#define FILAS 30   
int coordenada (const char *s, const char *t) 
{ 
const char *p; 
for (p=s; *p!='\0';p++){ 
     const char *x=p, *y=t; 
     for (;*x!='\0' && *y!='\0' && *x==*y; x++, y++); 
     if(*y=='\0') 
     return p-s+1;     
            } 
     return -1; 
}   
int main (void) 
{clrscr(); 
const char *sopa[]={"blahardblablablablablablablabla", 
                               "imtriyingtodomybestbutisharda", 
                               "blablahardblablabblablablablabl", 
                               "blablablablabblablablablablabla", 
                               "blablablablabblablablablablabla", 
                               "blablablablabblablablablablabla",}; 
const char *palabra ="hard"; 
int i; 
      for (i = 0; i < FILAS; i++){ 
       int col = coordenada ( sopa[i-1], palabra ); 
       if ( col != -1 ) 
       printf ( "\"%s\" : (%d,%d)\n", palabra, i, col ); 
                 } 
            getch(); 
            return 0; 
}           |