Título: Pequeño inconveniente archivos/registros Publicado por: reeyesg en 23 Enero 2014, 21:04 pm Buenaas mis mas cordiales saludos, tngo un pequeño inconveniente con archivos y registros, ya que le doy la opcion agregar y pongo un codigo que es el q deberia mostrar en el archivo .txt, pero solo me arroja otro numero y mientras que mas voy agregando, sale el mismo numero .. aqui les dejo el codigo para ver si me podrian ayudar.. Gracias de antemano
Ejemplo; selecciono agregar equipo, me sale insertar codigo pongo "1", marca hp, caracteristicas negras.. y cuando reviso el .txt no me sale 1 si no que me sale otra serie de numeros.. y mientras añado otro se agrega cn el mismo codigo anterior mencionado.. ese es mi problema! Código: #include <iostream.h> Título: Re: Pequeño inconveniente archivos/registros Publicado por: rir3760 en 24 Enero 2014, 02:53 am Lo primero que debes hacer es cambiar los nombres de los encabezados por los correctos: <iostream>, <cstdio> y <cstdlib>, cambiar la definición de la función main a "int main() ..." y evitar el uso de la biblioteca conio de Borland, las razones de ello en el tema |Lo que no hay que hacer en C/C++. Nivel basico| (http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html).
Un error importante se encuentra en la primera llamada a scanf: utilizas "%u" para leer un valor de tipo "signed long" y eso no es correcto, en su lugar debes utilizar "%ld". El error principal se encuentra en la sentencia: Código Al utilizar "&equipo.codigoe" el programa imprimirá el mismo valor en el archivo (la dirección en memoria de ese campo). Un saludo Título: Re: Pequeño inconveniente archivos/registros Publicado por: reeyesg en 24 Enero 2014, 16:58 pm no entendi mucho, soy nuevo en c++ ,, y bueno trate de hacer lo q me dice y me da error :s!
Título: Re: Pequeño inconveniente archivos/registros Publicado por: reeyesg en 24 Enero 2014, 17:12 pm El error principal se encuentra en la sentencia: Código Al utilizar "&equipo.codigoe" el programa imprimirá el mismo valor en el archivo (la dirección en memoria de ese campo). Un saludo Listo mano, ese era el problema un millon de gracias ya solucione :$ ;-) :D. |