Dudas sobre el punto 1
1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
de Federico Rivero -
Número de respuestas: 13
En respuesta a Federico Rivero
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
Buenas, note una discrepancia de formato entre lo explicitado en visitante.h y el caso de prueba visitante1, cual de los dos formatos debería implementar?
En respuesta a Martín Fossatti Valetti
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
de Federico Rivero -
Hola Martín!
Por favor hacele caso a la salida del caso de prueba. Acabo de publicar una nueva versión de los materiales que corrige el comentario en imprimirTVisitante.
Saludos,
Federico
Por favor hacele caso a la salida del caso de prueba. Acabo de publicar una nueva versión de los materiales que corrige el comentario en imprimirTVisitante.
Saludos,
Federico
En respuesta a Federico Rivero
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
Buenas, estoy teniendo problemas con uno de los assert que se implementan en el programa principal y no logro encontrar una solucion sin modificar el codigo principal. Adjunto el error que estoy teniendo.
![Adjunto Screenshot 2024-04-01 184431.png](https://eva.fing.edu.uy/pluginfile.php/488285/mod_forum/attachment/628998/Screenshot%202024-04-01%20184431.png?forcedownload=1)
En respuesta a Francisco Scarrone Braz Da Luz
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
Recomendaria probar el caso de forma manual para asegurarse pero me parece que el problema debe estar al liberar visitiantes. Una vez liberado el espacio de memoria, estas asignando el visitante a null?
En respuesta a Martín Fossatti Valetti
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
Tenes razon, pense que el error era en la funcion de crear visitante pero no. Me estaba olvidando de asignarle null a visitante luego de liberarla. Muchas gracias Martin. Abrazo
En respuesta a Federico Rivero
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
cual es el tiempo de ejecucion de strcpy? al no saber como esta implementada no se darme cuenta de si no estoy cumpliendo los requisitos de orden
En respuesta a Martín Fossatti Valetti
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
Esta permitido usar las funciones de la biblioteca string.h ?
En respuesta a Maximiliano Lucas Hortiguera Sosa
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
visitante.h
incluye string.h
. Así que sí.
En respuesta a Martín Fossatti Valetti
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
Federico lo explica acá:
Strcpy en sí es O(n) donde en es el número de caracteres de la entrada, pero en nuestro caso la entrada está acotada por MAX_NOMBRE, por lo cual cumple la definición de O(1).
En respuesta a Federico Rivero
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
Hola! Estoy haciendo la funcion "crearTVisitante" y cuando quiero compilarla me salta un error en el cabezal de la funcion (el que nos dan ustedes). Queria saber si pueden orientarme de porque me da este error.
![](https://eva.fing.edu.uy/pluginfile.php/488285/mod_forum/post/630365/image.png)
En respuesta a Valentina Espino Budelli
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
Según el primer resultado de la búsqueda "g++ error expected initializer", muy probablemente te esté faltando un punto y coma luego de la llave de cierre del struct rep_visitante
.
En respuesta a Federico Rivero
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
Buenas tardes, le queria preguntar por un pequeño detalle en la tarea. En la funcion nombreTvisitante dice que es una funcion que retorna el nombre del visitante. Pero esta definida como un void, entonces como hace para retornar el nombre del visitante?
En respuesta a Santiago Jose Iglesias Cabrera
Re: 1. Implemente la representación de visitante rep_visitante y las funciones crearTVisitante, imprimirTVi- sitante y liberarTVisitante
La función toma como parámetros un TVisitante
y un char[]
, donde espera que le dejen copiado el nombre del visitante.