Título: Duda sobre manejo de archivos Publicado por: xogeid46 en 15 Enero 2013, 02:18 am hola,
lo que quisiera saber es como tomar los datos que recibo con FILE de un supuesto script y hacer algo parecido a esto: script: Citar suma 01 + 02 texto "assasdasd" supongamos que leo el archivo con FILE, y luego resivo los datos con fgets, eso lo entiendo, pero no se como dividir esos datos en las diferentes palabras, para usarlas como argumentos, algo haci como argv[]. lo que quiero saber es como puedo tomar los datos y dividirlos en palabras para despues manipularlos, soy muy nuevo en c y por eso no entiendo nada, les agradeceria alguna ayuda, no pido nada hecho, solo una explicacion de con que se podria hacer. gracias. :silbar: Título: Re: Duda sobre manejo de archivos Publicado por: durasno en 15 Enero 2013, 03:23 am Citar soy muy nuevo en c y por eso no entiendo nada, mmm entonces no deberias aun hacer este ejericioUna idea seria: primero que nada tener un arreglo de punteros a cadenas, de modo que este contenga las palabras claves("suma","texto", etc) para procesar el archivo segun corresponda Luego para dividir cada linea del archivo podes usar la funcion strtok(o tal vez otra funcion de manejo de cadenas). Teniendo la primera palabra de cada linea, y comparandola con el arreglo de punteros, vas a poder llamar a la funcion correspondiente para cada operacion Saludos Título: Re: Duda sobre manejo de archivos Publicado por: xogeid46 en 15 Enero 2013, 03:42 am gracias. :)
Título: Re: Duda sobre manejo de archivos Publicado por: apuromafo CLS en 19 Enero 2013, 05:48 am yo soy bien positivo aveces:
yo creo que todo tiene su tiempo no deberia primero saber el largo de lo ingresado, buscar espacios o bien algun formato?, luego concadenar o cortar segun corresponda? y ir creando pequeños menus para trabajar creo que el manejo de archivos es denso :S y te felicito que logres hacer cosas en c no se si te sirva este post, pero espero darte una idea: creo que lo mejor es que busques ejemplos sencillos y poco a poco vayas mejorando aquellos arreglos,arrays, punteros, objetos, clases y luego vayas creando alguna funcion. por ejemplo un gran ejemplo de un gran desarrollo en manejos de cadenas yo diria que seria excel, pues permite tener funciones como "extrae", "suma", entre otros posiblemente debas hacer algo similar, saber definir funciones que te permitan hacer ciertos casos, y segun eso ir comparando y comparando si contiene tales string , hace una cosa, sino que diga formato no procesado, si aparece un numero medirlo, extraerlo saludos Apuromafo referencia de apoyo: con respecto a la suma de 2 numeros, podrias pedirle que ingrese el primero luego el segundo http://www.carlospes.com/ejercicios_de_lenguaje_c/alternativa_doble_001_solucion.php con respecto al texto puedes permitirle almacenarlo en alguna carpeta http://www.nosolounix.com/2010/09/guardar-en-un-fichero-de-texto-numeros.html tambien ir conociendo nuevas http://www.forosdelweb.com/f96/concatenar-string-int-variable-string-c-922708/ tambien se pueden contar y procesar segun vayas usando para escanear http://www1.ceit.es/Asignaturas/Informat2/C/ejerres/practi7.htm |