Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - bemone

#71
Cita de: the_jocker en 12 Julio 2012, 16:49 PM
Eso es lo que quiero, muchas gracias por hacer criticas, si bien es cierto lo del progrma, es el primer proyecto por asi decir en el que me meto de lleno, lo de los vectores es cierto, archivos los vi bien y el problema es que como bien lo marcas la falla en el ciclo para volver a leer, no lo puedo solucionar, ya que el problema está en donde lo ubico a la apertura del archivo para que cuando se seleccione esa opción se lo pueda leer correctamente, más preciso yo queria poner los datos en un vector, para no usar tantas variables, y comparar con un for, pero me es imposible, los archivos ademas son como bd en el programa, gracias de verdad por las criticas.

Como dijeron arriba, utiliza los switch para hacerlo mas prolijo y el default para enviar un mensaje en caso de que el numero no sea correcto. Con el tema de los archivos podes crear una funcion que habra los archivos, hacer lo que tengas que hacer y volver a cerrarlo cada vez que utilize alguna opcion.
En el caso de los vectores no es nada mas que recorrerlo, asignar el valor y guardarlo en el archivo, si decidis almacenar cada producto con sus datos en una linea y abajo otro producto, podes tomar la linea completa con un getline(archivo, string).
Espero haber entendido bien tu problema.
#72
Programación C/C++ / javascript en C++
12 Julio 2012, 01:20 AM
Buenas, necesito ejecutar un codigo javascript a una pagina desde C++ tal como hacen las extensiones Greasemonkey para firefox o black canvas script handler para chrome.

Hay alguna libreria o algo? Saludos.
#73
void creacontenedor (int x, int y, TCubo cont[N][N][N]);
void creacontenedor2 (int x, int y, TCubo cont[N][N][N]);
void creacontenedor3 (int x, int y, TCubo cont[N][N][N]);
void creacontenedor4 (int x, int y, TCubo cont[N][N][N]);
void creacontenedor5 (int x, int y, TCubo cont[N][N][N]);
void creacontenedor6 (int x, int y, TCubo cont[N][N][N]);
void creacontenedor7 (int x, int y, TCubo cont[N][N][N]);
void creacontenedor8 (int x, int y, TCubo cont[N][N][N]);
void creacontenedor9 (int x, int y, TCubo cont[N][N][N]);
void creacontenedor10 (int x, int y, TCubo cont[N][N][N]);

Esto lo podes achicar a un solo procedimiento pasando parametros!!!
#74
Cita de: RyogiShiki en 19 Mayo 2012, 04:20 AM
Código (cpp) [Seleccionar]
vec.push_back(texto)

Refrencia de <vector>

Saludos

Soy un nabo, Gracias. ;-)
#75
Buenas noches.
Recurro al foro por un simple error que no he podido solucionar.

Tengo el siguiente error en el codigo:

Código (cpp) [Seleccionar]
bool clase<T>::abrirArchivo(fstream &archivo){
    archivo.open("c://texto.in");
    return(archivo.is_open());
}

template <class T>
void clase<T>::tomarDatos(fstream &archivo){
    archivo >> fin;
    if(abrirArchivo(archivo)){
        for(i = 0; i < fin; i++){
            archivo >> texto;
            vec.push_back() = texto; // Not an allowed type
        }
    }
}


Aclaro que vec esta declarado como vector<T> el cual esta declarado como entero en el main y la variable texto es de tipo char.

Como verán lo único que tengo que hacer ahí es llenar el vector con unos datos que tengo en un archivo y me salta este error.

No he encontrado mucha información sobre la librería vector en español y para el ingles soy un queso  :silbar:

Desde ya, muchas gracias.
Saludos.