Wie kann man verhindern, dass in argv doppelte Anführungszeichen verloren gehen?

Ok, ich weiß, dass ich so eine Schleife machen kann:

for (int i=1; i<=argc-1;i++) {
  cout << argv[i] << endl;
}

Auf diese Weise gehen doppelte Anführungszeichen verloren, das ist eine Zeichenfolge"something here" wird als ein Element des args-Arrays behandelt und Anführungszeichen gehen verloren.

Ok, ich weiß, dass ich Anführungszeichen annehmen kann, wenn der Parameter Leerzeichen enthält, aber Anführungszeichen gehen immer verloren, egal ob Leerzeichen vorhanden sind oder nicht.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage