Para abrir direcciones web conc++ lo que haremos será usar la funciónsystem de la libreríastdlib.h de la siguiente manera:
system("start www.WebQueQuieresAbrir.com");
Donde"Start" abre la dirección y "www.WebQueQuieresAbrir.com" es la dirección que quieres abrir.
Un ejemplo de esto sería algo como:
system("start www.google.com");
Esto lo que hará será abrirwww.google.comen nuestro navegador predeterminado.
Veamos algo un poco más formal:
#include iostream
#include stdlib.h
using namespace std;
int main(){
cout "Presione enter para abrir www.google.com" endl;
system("pausenull");
system("start www.google.com");
cout "Presione enter para salir" endl;
system("pausenull");
return 0;
}
La consola nos dirá que presionemos la tecla enter para abrirgoogle.com, "system("pausenull");" se encargará de pausar el programa hasta que presionemos enter,"system("start www.google.com");" abrirá google.com en nuestro navegador predeterminado, y"system("pausenull");" nuevamente pausará el programa y luego de presionar la tecla enter (ó cualquiere otra) éste se cerrará.
Y si desean abrir más de una dirección web lo que deben hacer es usar la sentencia switch case, esto sería:
#include iostream
#include stdlib.h
using namespace std;
int main(){
system("cls");
cout "Presione 1 y luego enter para abrir www.google.com" endl;
cout "Presione 2 y luego enter para abrir www.youtube.com" endl;
cout "Presione 0 y luego enter para salir" endl;
int opcion;
cin opcion;
switch(opcion){
case 1:
system("start www.google.com");
main();
break;
case 2:
system("start www.youtube.com");
main();
break;
case 0:
exit(0);
break;
}
return 0;
}
Contamos con dos opciones en la consola, la primera para abrirgoogle.com y la segunda para abriryoutube.com, escribimos "main()" al final de cadacase (antes del break) para que después de ejecutar cada opción siga dentro de lafuncion main, y un "system("cls");" para limpiar la pantalla luego abrir alguna web.