elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9 10
41  Programación / Programación C/C++ / Re: [C]Como puedo parsear un simple comando en: 13 Febrero 2019, 21:02 pm
EDIT: Disculpa no habia chequeado tu code  :silbar: en fin

Código
  1. #include <iostream>
  2. #include <cstring>
  3. #include <vector>
  4.  
  5. std::vector<char*> cmdparser(char* str, const char *delim)
  6. {
  7.    std::vector<char*> str_array;
  8.    char *token = strtok(str, delim);
  9.    while (token)
  10.    {
  11.        str_array.push_back(token);
  12.        token = strtok(NULL, delim);
  13.    }
  14.  
  15.    return str_array;
  16. }
  17.  
  18. int main()
  19. {
  20.    char str[] = "-param_1 -param_2 -param_3 -param_n";
  21.    char delim[] = " ";
  22.    for(auto s : cmdparser(str, delim))
  23.        cout << s << endl;
  24.  
  25.    return 0;
  26. }

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  Programación / Programación C/C++ / Re: [C]Como puedo parsear un simple comando en: 13 Febrero 2019, 19:42 pm
Tampoco funciona :/
43  Programación / Programación C/C++ / Re: [C]Como puedo parsear un simple comando en: 13 Febrero 2019, 19:20 pm
Código
  1. char* cmdparser(char* fstrlv1, char* s, int len)
  2. {
  3.    char* fstrlv[len];
  4.    char *tok = s;
  5.    int i = 0;
  6.  
  7.    while ((tok = strtok(tok, " ")) != NULL)
  8.    {
  9.        fstrlv[++i] = tok;
  10.        tok = NULL;
  11.    }
  12.    fstrlv[i] = '\0';
  13.    return fstrlv;
  14. }
  15.  
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  Programación / Programación C/C++ / Re: [C]Como puedo parsear un simple comando en: 13 Febrero 2019, 19:00 pm
Gracias! :)
45  Programación / Programación C/C++ / [C]Como puedo parsear un simple comando en: 13 Febrero 2019, 18:03 pm
Estoy escribiendo una consola en C, pues debo recibir comandos (por el teclado) y parsearlos.
E.j: tengo este comando:
Código:
echo hola! -f
Pues nececitaria separar esas strings algo asi:
Código:
["echo", "hola!", "-f"]
Osea separarlas en diferentes strings y guardarlas en un array.
Como lo podria hacer?
Saludos
46  Programación / Programación C/C++ / Hacer que gcc genere solo código objeto en: 26 Enero 2019, 21:48 pm
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 / Programación C/C++ / [C] Como hacer un buffer FIFO? en: 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  Programación / Programación C/C++ / [C++] Qué son las excepciones. en: 24 Noviembre 2018, 23:09 pm
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  Programación / Programación C/C++ / [C++] Programa queda congelado al usar destructor en: 17 Noviembre 2018, 18:34 pm
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
  1. #include <iostream>
  2.  
  3. class doggo
  4. {
  5. private:
  6. std::string name, raza;
  7. public:
  8. doggo(std::string, std::string);
  9. ~doggo();
  10. void mdatos();
  11. void jugar();
  12. };
  13.  
  14. doggo::doggo(std::string _name, std::string _raza)
  15. {
  16. name = _name;
  17. raza = _raza;
  18. }
  19.  
  20. doggo::~doggo()
  21. {
  22. }
  23.  
  24. void doggo::mdatos()
  25. {
  26. std::cout << "Nombre: " << name << std::endl;
  27. std::cout << "Raza: " << raza << std::endl;
  28. }
  29.  
  30. void doggo::jugar()
  31. {
  32. std::cout << "El perro esta jugando" << std::endl;
  33. }
  34.  
  35. int main()
  36. {
  37. doggo perro1("fido", "normal");
  38. perro1.mdatos();
  39. perro1.jugar();
  40. perro1.~doggo(); //objdes
  41. std::cout << "\n";
  42. return 0;
  43. }
  44.  
Saludos  :)
50  Programación / Programación C/C++ / Dónde están los ejecutables compilados por VS Studio???? en: 16 Noviembre 2018, 04:58 am
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.
Páginas: 1 2 3 4 [5] 6 7 8 9 10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines