Otro más que necesita un 101 en comprensión de textos. El enunciado jamás
dice que no se puede hacer.
Saludos
-Pablito


El día 16/07/08, Ignacio Flaherty <[EMAIL PROTECTED]> escribió:
>
> muy bueno, levanta todo en memoria en un final de taller, y lo único que te
> puedo asegurar es que la vas a recursar ..
>
> El día 16 de julio de 2008 14:54, Juan Alejandro Knight <
> [EMAIL PROTECTED]> escribió:
>
>>  en el enunciado se usan archivos de texto
>> se podría poner eso como precondicion y pisar con \0 los ultimos M bytes
>> (M cantidad total de matches encontrados)
>>
>> la otra precondicion tomada de los pelos es levantar todo el archivo en
>> memoria, hacer el pattern matching y volcar a disco el resultado
>> obviamente no servirá para archivos inmensos, pero se lo podria poner como
>> precondicion, total el enunciado no lo prohibe
>>
>>
>>  *From:* Leandro Ferrigno <[EMAIL PROTECTED]>
>> *Sent:* Wednesday, July 16, 2008 2:46 PM
>> *To:* Una lista para consultas de programación<[email protected]>
>> *Subject:* Re: [Prog] Archivos
>>
>>
>>  A un año de haber cursado taller.. me vengo a enterar que se podia dejar
>> basura al final :S
>>
>> perdon por el OT
>>
>>
>> 2008/7/16 Leandro Lucarella <[EMAIL PROTECTED]>:
>>
>>> juanii, el 16 de julio a las 11:24 me escribiste:
>>> > >duda es como podría hacerse cumpliendo con el enunciado. ¿Existe
>>> alguna manera de truncar el tamaño del archivo a una longitud fija?
>>> >
>>> > No existe forma de hacerlo con la biblioteca estandar de C, piden algo
>>> imposible. Eso si, gracias al enunciado que cita Sebastian sabes que es un
>>> > problema de inconsistencia del que lo escribe y que la restriccion de
>>> usar solo la std c lib no excluye el uso system calls :)
>>>
>>>
>>> A ver, hagamos un ejercicio de comprensión de texto:
>>>
>>> -   Escribir un programa ANSI C que, sin crear archivos intermedios,
>>>    altere el archivo "a.txt" reemplazando todas las secuencias "//"
>>>    por "*", excepto que se encuentre entre comillas.
>>>
>>>
>>> Dónde dice que hay que truncar el archivo? Si el archivo queda con
>>> "basura" al final mala suerte, el enunciado solo dice que hay que
>>> reemplazar, ni más ni menos.
>>>
>>> Si tuvieras el archivo:
>>>
>>> a//b//c
>>>
>>> El archivo:
>>>
>>> a*b*c/c
>>>
>>> cumpliría el objetivo.
>>>
>>> Lo interesante es este caso:
>>>
>>> a//b//c//d
>>>
>>> Porque el archivo:
>>>
>>> a*b*c*d//d
>>>
>>> No cumple con el enunciado =)
>>>
>>> De todas formas no es algo que no puedas solucionar con varias pasadas...
>>>
>>>
>>> --
>>> Leandro Lucarella (luca) | Blog colectivo:
>>> http://www.mazziblog.com.ar/blog/
>>>
>>> ----------------------------------------------------------------------------
>>> GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145  104C 949E BFB6 5F5A 8D05)
>>>
>>> ----------------------------------------------------------------------------
>>> Home, home again.
>>> I like to be here when I can.
>>> When I come home cold and tired
>>> It's good to warm my bones beside the fire.
>>>
>>> _______________________________________________
>>> Lista de correo Programacion.
>>> [email protected]
>>> http://listas.fi.uba.ar/mailman/listinfo/programacion
>>>
>>>
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> Lista de correo Programacion.
>> [email protected]
>> http://listas.fi.uba.ar/mailman/listinfo/programacion
>>
>>
>> _______________________________________________
>> Lista de correo Programacion.
>> [email protected]
>> http://listas.fi.uba.ar/mailman/listinfo/programacion
>>
>>
>
>
> --
> Ignacio Tomás Flaherty
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
>
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion
>
>
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a