elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Recopilación de Tutoriales y Manuales del blog ordenados por categorías


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  EJERCICIOS C No se hacerlos quien me puede ayudaaar
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: EJERCICIOS C No se hacerlos quien me puede ayudaaar  (Leído 1,992 veces)
agt1994

Desconectado Desconectado

Mensajes: 1


Ver Perfil
EJERCICIOS C No se hacerlos quien me puede ayudaaar
« en: 29 Noviembre 2014, 23:30 pm »

Hola, Muy buenas noches, tengo que entragarlos el viernes y tengo 3 ejercicios de C que no me salen, ¿alguien me puede hechar una mano?
Son los siguientes:
16. Los ficheros .xml contienen información estructurada en forma de una serie de
etiquetas con valores. Los valores están entre la apertura de etiqueta
<etiqueta> y el cierre de etiqueta </etiqueta> . Las etiquetas pueden estar
anidadas unas dentro de otras, pero toda etiqueta que se abra se tiene que
cerrar, y siempre en el mismo orden.
Realice un programa que lea el fichero books.xml (que podrá descargar de la
página web de la asignatura), el cual contiene información sobre una lista de
libros a comprar, busque en él los precios de los libros y los escriba en un
fichero de texto precios.txt, uno por línea.
BOOKS=<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>
An in-depth look at creating applications with XML.
</description>
</book>
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>
A former architect battles corporate zombies, an evil sorceress, and her own childhood to become queen of the world.
</description>
</book>
<book id="bk103">
<author>Corets, Eva</author>
<title>Maeve Ascendant</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-11-17</publish_date>
<description>
After the collapse of a nanotechnology society in England, the young survivors lay the foundation for a new society.
</description>
</book>
</catalog>

17. En la página web de la asignatura encontrará la librería curl, que permite cargar
páginas web usando funciones similares a las de manejo de ficheros en C. Así, la
librería provee de funciones url_fopen(), url_fclose(), url_fgets() etc. La página
web a cargar se le pasa como un URL (una cadena de caracteres “http://...”).
Para usar la librería es necesario que todos los ficheros que descargue de la
web de la asignatura estén en la carpeta de su proyecto. Además, deberá
incluir en su programa el fichero url_fopen.h, e indicar en su proyecto que se
usan las librerías url_fopen.lib, libcurl.lib, libcurldll.lib y libws2_32.lib (en ese
orden). Realice un programa que obtenga datos meteorológicos actuales de
Ciudad Real (busque alguna página web) y los muestre en pantalla (solo deben aparecen los datos meteorológicos, p.ej. la temperatura actual y el estado del
cielo). Para que la salida en pantalla sea más “bonita” utilice la librería ”conio2”
que podrá descargar de la página web de la asignatura.
NOTA IMPORTANTE: La URL se debe pasar al programa como un parámetro de
línea de comandos.
17. En la página web de la asignatura encontrará la librería curl, que permite cargar
páginas web usando funciones similares a las de manejo de ficheros en C. Así, la
librería provee de funciones url_fopen(), url_fclose(), url_fgets() etc. La página
web a cargar se le pasa como un URL (una cadena de caracteres “http://...”).
Para usar la librería es necesario que todos los ficheros que descargue de la
web de la asignatura estén en la carpeta de su proyecto. Además, deberá
incluir en su programa el fichero url_fopen.h, e indicar en su proyecto que se
usan las librerías url_fopen.lib, libcurl.lib, libcurldll.lib y libws2_32.lib (en ese
orden). Realice un programa que obtenga datos meteorológicos actuales de
Ciudad Real (busque alguna página web) y los muestre en pantalla (solo deben aparecen los datos meteorológicos, p.ej. la temperatura actual y el estado del
cielo). Para que la salida en pantalla sea más “bonita” utilice la librería ”conio2”
que podrá descargar de la página web de la asignatura.
NOTA IMPORTANTE: La URL se debe pasar al programa como un parámetro de
línea de comandos.
18. Comunicación por sockets TCP/IP. Debe desarrollar dos programas: cliente y
servidor. Desarrollar un programa cliente que se conecte al servidor y pueda
enviarle una palabra o frase. El servidor debe devolver al cliente solo las letras
cuyo código ASCII tenga el bit 2 (esto es, el 3º menos significativo) a 1. Además,
debe devolver éstas con su bit 7 (el más significativo) puesto a 0.
Nota 1: Es necesario linkar el proyecto con la librería libws2_32.lib entregada
dentro de curl (ejercicio anterior)
Nota 2: El cliente ha de poder funcionar tanto en la misma máquina como en
una máquina remota.
Nota 3: Partir de los ejemplos de servidor y cliente mostrados en el Tema 5
‘Sistemas informáticos distribuidos’. Se pueden descargar de la web de la
asignatura.

QUIEN ME PUEDA AYUDAR LE PASO LOS ARCHIVOS POR CORREO QUE DICE QUE HAY EN LA PAGINA WEB DE LA ASIGNATURA. MUCHAS GRACIAS A TODOOOS


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
por favor alguien me puede ayudar con estos ejercicios en c gracias..
Ejercicios
marineronaval 8 11,233 Último mensaje 31 Diciembre 2009, 02:34 am
por Og.
Quien me puede ayudar con ejercicios devc++ que se use la libreria windows.h
Programación C/C++
Digital 2 3,848 Último mensaje 7 Noviembre 2010, 16:44 pm
por Littlehorse
a ver si alguien me puede resolver estos ejercicios
Redes
naxo_valladolid 4 3,884 Último mensaje 19 Noviembre 2013, 16:15 pm
por naxo_valladolid
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines