Abrir una direccion web con c++.

Publicado el 05 julio 2013 por Francves


Para abrir direcciones web con c++ lo que haremos será usar la función system de la librería stdlib.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á abrir www.google.com en 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("pause>null");
system("start www.google.com");
cout << "Presione enter para salir" << endl;
system("pause>null");
return 0;
}

La consola nos dirá que presionemos la tecla enter para abrir google.com, "system("pause>null");" se encargará de pausar el programa hasta que presionemos enter,  "system("start www.google.com");" abrirá google.com en nuestro navegador predeterminado, y "system("pause>null");" 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 abrir google.com y la segunda para abrir youtube.com, escribimos "main()" al final de cada case (antes del break) para que después de ejecutar cada opción siga dentro de la funcion main, y un "system("cls");"  para limpiar la pantalla luego abrir alguna web. 

También podría interesarte :

Quizás te interesen los siguientes artículos :