Ich habe C++ - Code, der 2 Befehlszeilenargumente analysiert und die Argumente ausgibt. Eines der Argumente ist eine URL der Google-Suche. Ich fügen Sie den Code untenURL über Befehlszeile (C++) übergeben
int main(int argc, char* argv[])
{
std::cout << argv[1] << argv[2] << "\n";
}
Wenn ich wie unten URL durch Befehlszeile nach der Kompilierung passieren,
./demo 1 https://www.google.co.in/search?sourceid=chrome-psyapi2&ion=1&espv=2&ie=UTF-8&client=ubuntu&q=size%20of%20unsigned%20char%20array%20c%2B%2B&oq=length%20of%20unsigned%20char*%20arra&aqs=chrome.4.69i57j0l5.13353j0j7
ich die Ausgabe als, erhalten
[1] 8680
[2] 8681
[3] 8682
[4] 8683
[5] 8684
[6] 8685
[7] 8686
[2] Done ion=1
[3] Done espv=2
[4] Done ie=UTF-8
[6]- Done q=size%20of%20unsigned%20char%20array%20c%2B%2B
Es sieht aus wie es war einige interne Aufspaltung der Saite. Gibt es eine Möglichkeit, die gesamte Zeichenfolge abzurufen?
Vielen Dank im Voraus.
Ich denke, es gab die Trennung der Zeichenfolge mit Trennzeichen '&' – rohitnambisan99