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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: duda con "void pointer" (En C) en: 17 Abril 2019, 16:41 pm

Tal vez conviene saber que quieres hacer con estos campos de tipo desconocido porque posiblemente se puede resolver sin tener que hacer esto.

Estoy trabajando con funciones como parámetros, entonces segun que funcion llamo se que dato contiene.
Se que esto se puede hacer sin los void* pero quiero aprender a utilizarlo ya que es una herramienta util por lo que no creo que cambie la estructura del programa.

Tengo una duda, si la funcion "void* obtener_info" retorna un void*
¿A que tipo de variable le debo asignar el retorno para poder acceder a los campos de struct que creo la función?
2  Programación / Programación C/C++ / duda con "void pointer" (En C) en: 17 Abril 2019, 13:42 pm
Hola, tengo un pequeño problema de la utilizacion del void*

tengo este struct:

Código
  1. typedef struct{
  2. void* cad1;
  3. void* cad2;
  4. void* cad3;
  5. }info;
  6.  

y dentro del main llamo a la siguiente funcion que me da problemas y no se como implentar:
(deberia retornar un struct info)

Código
  1. void* obtener_info(char* total){
  2. info *nuevo;
  3. nuevo=(info*)malloc(sizeof(info));
  4. int aux1;
  5. int aux2;
  6. int aux3;
  7. sscanf(total,"%d %d %d",&aux1,&aux2,&aux3);
  8. nuevo->cad1=aux1;
  9. nuevo->cad2=aux2;
  10. nuevo->cad3=aux3;
  11. return nuevo;
  12. }
  13.  

Quizas tenga multiples errores, agradeceria cualquier ayuda.
PD. el struct tiene que que ser con void* ya que no siempre son enteros.
3  Programación / Programación C/C++ / Ayuda, Camino mas corto en: 21 Diciembre 2018, 21:06 pm
Hola, muy buenas.
tengo un problema relacionado al camino mas corto.
Pongo el contexto del problema, un bus tiene que recoger personas de distintos puntos de la ciudad y cada punto lo conecta una calle con un costo asociado. (básicamente un grafo dirigido)

y el imput es de esta forma (por ejemplo):

5
A B 10
B C 9
A D 6
D E 4
E A 2
B E 3
-
C 2                   (Vertice de inicio del bus y la cantidad de personas que debe buscar)
D persona1       (donde se encuentra persona1)
E persona2       (donde se encuentra persona2)

Donde el primer entero son los vertices que tiene el grafo (puntos de la ciudad)
y serian las conexiones entre vertices y el costo de esta arista

Se pide que, entregado un vértice de inicio, recoger a las personas solicitadas con el mínimo coste y retornar el camino seguido.
Se que se realiza con dijkstra, y entiendo como funciona en términos de pseudocodigo, pero me resulta imposible implementar el código en C/C++.
Por ello agradecería cualquier tipo de ayuda, ya que estoy bastante perdido.
De antemano gracias.
4  Programación / Programación C/C++ / Re: Duda leer archivo de texto en: 6 Agosto 2018, 20:40 pm
no se en que estaba pensando
era C, no me funciono el cerebro

bueno, la pregunta es la misma
solo que es C en vez de C#
5  Programación / Programación C/C++ / Duda leer archivo de texto en: 6 Agosto 2018, 19:37 pm
Hola buenas, tengo un problema con un programa, necesito leer hasta el final un archivo de texto, pero necesito hacerlo con fscanf para guardar los datos que me dan.

El archivo son 3 tipos de casos junto a 3 datos.Estan de esta forma, sin orden de casos ni tampoco una cantidad limite de casos (cada caso tiene su propio nombre).

caso2 dato1 dato2 dato3
caso3 dato1 dato2 dato3
caso2 dato1 dato2 dato3
caso1 dato 1 dato2 dato3

Se que tengo que utilizar el EOF para saber que llegue al final del archivo, pero no se como utilizarlo con fscanf, y estoy totalmente desorientado. Agradeceria la ayuda.
(estoy programando en C si es que es de utilidad)
6  Programación / Programación C/C++ / Ayuda con listas enlazadas en: 4 Agosto 2018, 20:14 pm

Hola, muy buenas.
¿Es posible hacer esto con listas enlazadas?
Una lista enlazada "principal" y de cada nodo de una de estas hacer una lista enlazada "secundaria".

Quiza sea una pregunta muy basica, pero soy nuevo en esto.

Espero que alguien responda, de antemano gracias.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines