Jump to content

TKA

Warianos
  • Posts

    25
  • Joined

  • Last visited

Información Personal

  • Pais
    Chile
  • Genero
    Hombre

TKA's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Muchas gracias, me han servido mucho esos link, te pasaste :) Después de todo no estaba tan mal, pero ahora probando cosas, he descubierto que me arroja problemas de memoria cuando mis atributos son "string", ya que al comentar todos esos atributos pude escribir y leer del archivo sin problemas. Ahora mi duda es si puedo poner string, o tendré que simplemente dejarlos como arreglos de char. PD: Alguien sabe como hacer el tipico getch() de conio.h pero en linux, g++. que quiero en algunas partes poner algo como (para que se pueda leer el cout y no se lo salte rapidamente): cout << "Presione una tecla para continuar.\n" << endl; getch(); system("clear"); // cosas.
  2. Hola, he estado tratando de pasar de C a C++, y se me ha complicado un poco esto. Antes trabajaba con estructuras y las sabía pasar a archivos binarios con fwrite y fread, pero en C++ no se pasar las clases a archivos binarios, o es acaso que las clases no se pueden pasar y solo se pasan las estructuras? despues de todo no tiene sentido enviar funciones a archivos binarios o si? Si tengo por ejemplo una clase asi: #include <string> class producto { private: int id; string nombre; public: int getId(); void setId( int _id); string getNombre(); void setNombre( string _nombre); } Y la quiero guardar en un archivo binario con muchos productos, ¿Está bien hecho esto? producto prod; ofstream fsalida; prod.setNombre("NombrePrueba"); prod.setId(4343434); fsalida.open("prueba.dat", ios::out | ios::binary); fsalida.write(reinterpret_cast<char *>(&prod), sizeof(producto)); fsalida.close(); Y esto lo hice para leerla, pero me da problemas de memoria creo. producto prod; ifstream fentrada; fentrada.open("prueba.dat", ios::in | ios::binary); fentrada.read(reinterpret_cast<char *>(&prod), sizeof(producto)); while (!fentrada.eof()) { cout << prod.getId() << " "; << prod.getNombre() << endl; fentrada.read(reinterpret_cast<char *>(&prod), sizeof(producto)); } //fentrada.close(); return;
  3. Buenas, resulta que tengo que hacer un makefile y la verdad es que es la primera vez que hago uno. Tengo los siguientes archivos: main.c decoder.h decoder.o me dieron el archivo decoder.h y decoder.o , segun tengo entendido en decoder.o estan compiladas las funciones que vienen puestas en el header decoder.h, yo en el main utilizo estas funciones pero sin saber su codigo (aunque si me las dan explicadas) ahora mi duda es como hacer en el makefile para que me compile el programa. Estoy utilizando netbeans y la mayoria de las cosas del makefile son cosas que he buscado en internet y no entiendo al 100% que deberia cambiarle o agregarle? Puse esto pero me da error "decoder.o: file not recognized: file format not recognized" CC = gcc CXX = g++ CFLAGS = -Wall -m32 CXXFLAGS = -Wall -m32 RM = rm RMFLAGS = -rf *.o ~* OBJS = main.o decoder.o trabajo: $(OBJS) $(CC) $(OBJS) -o trabajo666 main.o: main.c $(CC) -c main.c -o main.o decoder.o: decoder.h $(CC) -c decoder.h -o decoder.o
  4. Yo enttre a primero informatiico casa central =o
  5. Genial, me gustó mucho el video, que bueno que la gente se organize para lograr lo que quiere de esta manera.
  6. TREMENDO APORTAZO QUE TE ESTAS PEGANDO :D Uuuh wena wena, se agrade chilewariano :D!!
×
×
  • Create New...