Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

251
Vistas
¿Existe una forma portátil en C ++ estándar para recuperar el nombre de host?

Estoy trabajando en un programa C++ que necesita usar el nombre de host de la computadora en la que se está ejecutando. Mi método actual para recuperar esto es manipular una API C como esta:

 char *host = new char[1024]; gethostname(host,1024); auto hostname = std::string(host); delete host;

¿Existe un método portátil moderno de C++ para hacer esto, sin incluir una gran biblioteca externa (por ejemplo, boost)?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

No, no hay soporte estándar de C++ para esto. Tendrá que crear su propia función u obtener una biblioteca que tenga esta funcionalidad.

over 4 years ago · Santiago Trujillo Denunciar

0

#include <string> //#include <winsock.h> //Windows //#include <unistd.h> //Linux std::string GetHostName(void) { std::string res = "unknown"; char tmp[0x100]; if( gethostname(tmp, sizeof(tmp)) == 0 ) { res = tmp; } return res; }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda