私はユーザが入力したものに応じてURLを開くC++プログラムを持っています。C++プログラムでの不明なエラー
ここでは、コードです:
#include <iostream>
#include <string>
using namespace std;
int main(){
int i = 1;
string google = "https://www.google.com/search?q=";
string input;
getline(cin, input);
string changeSpace(string input)
{
for (int i = 0; i < text.length(); i++)
{
if (text[i] == ' ')
text[i] = '+';
}
return text;
}
input = changeSpace(input);
cout << input << endl;
string url = string(google + input);
system(string("start " + url).c_str());
cout << url << endl;
}
エラーはここにある:ブラケットで
string changeSpace(string input)
{
それは期待言う ";"
そして、私は、なぜocurrsを知らないが、そのエラー、それは簡単な間違いかもしれないが、私はそれを知らない。
私を助けてください。
関数定義は関数に入りません。 – jaggedSpire
'main'でインライン関数' changeSpace'を 'int main()'の上に移動しました – AndyG
@jaggedSpire:そうですね、それらはラムダでできます(実際には関数オブジェクトです:-)) – AndyG