打開鏈接如果我寫這樣的:C++與ShellExecute的
ShellExecute(NULL, "open", "www.google.com", NULL, NULL, SW_SHOWNORMAL);
一切都很好,而且是因爲它是。
但我希望讓用戶可以輸入他想要去的鏈接。
std::cout<<"Enter the link: ";
char link;
std::cin>>link;
ShellExecute(NULL, "open", link, NULL, NULL, SW_SHOWNORMAL);
在這種情況下,我得到一個invalid conversion from 'char' to 'const CHAR*
錯誤。
那麼,有沒有辦法正確地做到這一點?
cin在哪裏寫入 - 鏈接指向無內存 - 您需要爲malloc分配一些內存作爲緩衝區,並且還會因爲內存問題而將char *強制轉換爲const char * – Mark
。 –