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:
Citarsuma 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:
Citarsoy muy nuevo en c y por eso no entiendo nada,
mmm entonces no deberias aun hacer este ejericio
Una 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
gracias. :)
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