Programación General > C/C++

 Dudas Con Estructuras Typedef

<< < (3/4) > >>

Hammerstrike:

--- Cita de: "cris_maco" --- probaste a que esta bien escrito en el fichero binario y que luego lo lees bien? Me refiero a antes de meterlo en los campos del struct.

La verdad es que no me gusta mucho que llames igual a las 2 variables de struct, la del array y la otra.
--- Fin de la cita ---
Si lee bien, de hecho, hay una opcion que se llama listar. Esta funcion muestra el contenido del archivo de proyectos asi que en ese sentido no hay problemas, pero cuando quiero leer del archivo y pasar lo leido a los campos de la estructura, simplemente no hace nada.

salu2 y gracias
pd:sorry la insistencia pero tengo que entregar esta basura mañana-....Agggggggghhhhh

Hammerstrike:
Puedo hacer un array de estructuras, pero de manera local nada mas y tengo que hacerlo con un array global. Damn!

cris_maco:
cosas que se me ocurren:

1 intentas meter 100 caracteres en una de 80, es decir line es de 100 pero los campos de tu estructura son de 80.
2 has visto si la variable pos en read_project almacena bien el valor de line o es ahi donde te da problemas?

Hammerstrike:

--- Cita de: "cris_maco" --- cosas que se me ocurren:

1 intentas meter 100 caracteres en una de 80, es decir line es de 100 pero los campos de tu estructura son de 80.
2 has visto si la variable pos en read_project almacena bien el valor de line o es ahi donde te da problemas?
--- Fin de la cita ---
Parece que es ahi donde esta el problema, por que la salida del programa esta en blanco.


salu2 y muchisimas gracias

cris_maco:
Otras cosas que se me ocurren:

Para que usas c como global??? porque dices que es para errores, pero para que la quieres global?
no entiendo que devuelvas la estructura pos que es global en la funcion read_structure, porque la variable es global y la ve todo el programa.
me ha parecido ver por ahi recursividad llamando a la funcion main_menu, ya puede tener cuidado.

no entendi lo que digiste del array de estructuras, tiene que ser global o local?

si es local, ya sabes que lo tendras que ir pasando de una funcion a otra, si es global no porque lo vera todo el programa, mira a ver cuando lo modificas y cuando lo lees.

Lo siento pero es que aqui en España son las 0:35 y me esta dando el sueño.
Espero que te salga bien

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa