C++ ouvrir le lien avec ShellExecute
Si j'écris comme ceci:
ShellExecute(NULL, "open", "www.google.com", NULL, NULL, SW_SHOWNORMAL);
Tout est ok et est ce qu'il a à être.
Mais je veux donc que l'utilisateur peut entrer un lien où il veut aller.
std::cout<<"Enter the link: ";
char link;
std::cin>>link;
ShellExecute(NULL, "open", link, NULL, NULL, SW_SHOWNORMAL);
Dans ce cas, je reçois un invalid conversion from 'char' to 'const CHAR*
erreur.
Alors, est-il une façon de le faire correctement?
Vous devez vous connecter pour publier un commentaire.
Votre code obtient seulement un personnage dans le lien. Vous avez besoin de faire un lien d'un type capable de tenir la valeur du lien et de lire également dans stdio. Faire un lien std::string va le faire, mais alors vous devez prendre soin de comment elle est passée à ShellExecute
Vous devez déclarer votre entrée comme char*
Const char* dans ShellExecute est juste une promesse qu'il ne changera pas l'entrée.
Après la modification de la déclaration, tout devrait fonctionner comme prévu.