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 - huchoko

#41
Cita de: ThunderCls en 13 Febrero 2019, 20:02 PM
EDIT: Disculpa no habia chequeado tu code  :silbar: en fin

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>

std::vector<char*> cmdparser(char* str, const char *delim)
{
    std::vector<char*> str_array;
    char *token = strtok(str, delim);
    while (token)
    {
        str_array.push_back(token);
        token = strtok(NULL, delim);
    }
   
    return str_array;
}

int main()
{
    char str[] = "-param_1 -param_2 -param_3 -param_n";
    char delim[] = " ";
    for(auto s : cmdparser(str, delim))
        cout << s << endl;

    return 0;
}


Salida
-param_1
-param_2
-param_3
-param_n


Saludos
Gracias, pero lo nececito en C. No es por ser mal agradecido :)
Tratare de portearlo a C.
#42
Tampoco funciona :/
#43

char* cmdparser(char* fstrlv1, char* s, int len)
{
    char* fstrlv[len];
    char *tok = s;
    int i = 0;

    while ((tok = strtok(tok, " ")) != NULL)
    {
        fstrlv[++i] = tok;
        tok = NULL;
    }
    fstrlv[i] = '\0';
    return fstrlv;
}

He tratado de escribir esta función que debería retornarme el array con los strings separados, pero no funciona...
Algo me dice que mi código es horrible...
#44
Gracias! :)
#45
Estoy escribiendo una consola en C, pues debo recibir comandos (por el teclado) y parsearlos.
E.j: tengo este comando:
echo hola! -f
Pues nececitaria separar esas strings algo asi:
["echo", "hola!", "-f"]
Osea separarlas en diferentes strings y guardarlas en un array.
Como lo podria hacer?
Saludos
#46
Hola, me gustaría saber como puedo hacer que GCC me genere sólo código objeto.
Si no saben que es el código objeto, es el código compilado, pero no "linkeado" osea que no se le ha pasado por el linker. De por sí no se puede ejecutar sin pasarlo por el linker.
Nececito el código objeto para linkearlo con otros c. objeto.
Saludos
#47
Programación C/C++ / [C] Como hacer un buffer FIFO?
30 Diciembre 2018, 19:17 PM
Pues estoy haciendo un driver de teclado, y necesito una cola o mejor dicho buffer de tipo FIFO (First in, First out) en el cual pueda insertar y quitar elementos de la lista. En sí, tiene que ser de tipo char.
Saludos.
#48
Pues he visto que C++ tiene excepciones (try, catch, throw)
Me sorprende, ya que es un lenguaje compilado y algo antiguo, casi de la edad de C.
Hay una lista de excepciones predefinidas, y algún ejemplo de como usarlas?
Saludos
#49
Pues, siendo nuevo en C++ y ahora estoy con las clases, he estado experimentando con los destructores, pero por una razón que no sé, mi programa se queda congelado.
Acá mi código:
Código (cpp) [Seleccionar]

#include <iostream>

class doggo
{
private:
std::string name, raza;
public:
doggo(std::string, std::string);
~doggo();
void mdatos();
void jugar();
};

doggo::doggo(std::string _name, std::string _raza)
{
name = _name;
raza = _raza;
}

doggo::~doggo()
{
}

void doggo::mdatos()
{
std::cout << "Nombre: " << name << std::endl;
std::cout << "Raza: " << raza << std::endl;
}

void doggo::jugar()
{
std::cout << "El perro esta jugando" << std::endl;
}

int main()
{
doggo perro1("fido", "normal");
perro1.mdatos();
perro1.jugar();
perro1.~doggo(); //objdes
std::cout << "\n";
return 0;
}

Saludos  :)
#50
Pues tengo un codigo que se compila sin problemas, pero en ninguna parte está el ejecutable supuestamente generado.
Estoy obligado a usar esta porquería de IDE, ya que trato de hacer funcionar OpenGL, que de por sí fue un reto lograr instalarlo (ni si quiera se si se instaló correctamente) no hay en ninguna parte sobre como usarlo con MinGW.
Saludos.