2016-05-31 2 views
-1

Как я могу создать программу на C++, которая спросит вас, что вы хотите найти в google, и после того, как вы ввели свой поиск, чтобы открыть Google с вашим поиском? Это то, что я судимый:Как выполнить поиск в моем cmd?

string your_search,google_search_link,full_link; 
google_search_link="https://www.google.com/search?q="; 
cout << "Google search: "; 
cin >> your_search; 
full_link=google_search_link+your_search; 
system("start full_link"); 

, но это не работает, вероятно, обусловлено FULL_LINK Мента быть ссылкой, как https://www.google.com/search?q=my_search. Вы знаете ответ на мой вопрос?

+0

Вы можете использовать некоторые внешние инструменты, чтобы сделать поиск Google с помощью командной строки. Взгляните на этот вопрос. http://superuser.com/questions/47192/google-search-from-linux-terminal – Nishant

+0

Уточните свою ОС, добавив соответствующий тег. – Matsmath

+1

Также не совсем понятно, хотите ли вы запустить браузер или хотите прочитать соответствующие данные из C++ – DomTomCat

ответ

0

Прежде всего, команда

system("start full_link"); 

выполнит start full_link команду, где full_link не будет заменено значением.

Так, попробовать что-то вроде

full_link=string("start ") + google_search_link + your_search; 
system(full_link.c_str()); 
+0

спасибо большое! работает! но что делает .c_str()? im not the best in C++ –

+0

@ danimondial 'c_str()' возвращает содержимое объекта 'std :: string' как последовательность символов с символом конца символа (' const char * '). Ссылка [c_str()] (http://www.cplusplus.com/reference/string/string/c_str/). – Lasoloz

+0

@ Lasoloz вы имеете в виду, что он переключает его с его стоимостью? Если не тратьте свое время на мой глупый вопрос. –

Смежные вопросы