2012-07-17 1 views
1

일부 텍스트를 입력 할 수있는 C++ 코드를 추가하려고하면 s_input 변수가 추가 된 웹 사이트가 열립니다. 그러나이 오류가 표시됩니다.집계 객체에 대해 '...'이 (가) 초기화되어야합니다.

'system' : cannot convert parameter 1 from 'std::string' to 'const char *'

마지막 줄에 오류가 있습니다.

cin >> s_input; 
transform(s_input.begin(), s_input.end(), s_input.begin(), tolower); 
s_input = "start http://website.com/" + s_input + "/0/7/0"; 
system(s_input); 

저는 C++을 처음 접했고 더 많은 학습 프로그램입니다. 가능한 한 많은 예제를 보여주십시오! 감사! s_input 만약

+0

정말'system' API를 의미합니까? 'ShellExecute','ShellExecuteEx' 또는'CreateProcess' 사용 – Ajay

답변

7

(나는 그것이 걸거야)는 std::string입니다 : 오류 메시지가 명확 상태로

system(s_input.c_str()); 

기능 system는 매개 변수로 const char* 걸립니다.

+0

예. 그랬습니다! 고맙습니다! – alexander7567

관련 문제