我試圖使該會採取網站信息,然後將其提供給system()
啓動網站的程序。我知道像(\, ",')
這樣的字符不會直接輸入到輸出,所以我使用了轉義序列。系統()函數,並調用它從IE瀏覽器,DEVC++
我寫了這個程序,但在命令提示符下只是不肯走過去C:\
路徑。但是,如果我複製粘貼我的程序顯示的命令,Internet Explorer將啓動。但是這種情況並不適用於我的計劃。有人可以告訴我錯誤在哪裏嗎?
這裏是我的代碼:
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
cout<<"Please enter the website you wish to visit: ";
string website,web;
cin>>web;
web= " " + web;
website = "\"%ProgramFiles%\\Internet Explorer\\iexplore\""+web;
cout<<"\n"<<website<<endl<<endl<<endl;
system(website.c_str());
return 0;
}
嘿。是的,增加了一對額外的「工作:D。我真的很想知道爲什麼這個工程,爲什麼單身不壽...我會感謝任何人誰可以爲此闡明。此外,我嘗試使用第二種方法,但編譯器給了我這個錯誤:[錯誤]無法將'std :: basic_string'轉換爲'const char *'參數'1'爲'int system(const char *)'拋開一切,非常感謝,這讓我有了很多的見解 –
Tribulation