jak zapobiec utracie podwójnych cudzysłowów w argv?

Ok, wiem, że mogę zrobić pętlę w ten sposób:

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

Ale w ten sposób tracone są podwójne cytaty, czyli ciąg"something here" jest traktowany jako jeden element tablicy args, a cudzysłowy są tracone.

Ok, wiem, że mogę założyć cudzysłowy, jeśli parametr ma miejsce wewnątrz, ale cytaty są zawsze tracone bez względu na to, czy jest miejsce, czy nie.

questionAnswers(2)

yourAnswerToTheQuestion