On 06/20/2016 12:38 AM, Hugo wrote:
What you suggest is non-standard in Windows,
I don't buy this. MSDN says about "Parsing C++ Command-Line Arguments" [1]:
> A double quotation mark preceded by a backslash (\") is interpreted
as a literal double quotation mark character (").
As we've seen, that's also how Windows' own CommandLineToArgvW function
behaves. I don't see how you can consider this "non-standard", when
Windows provides a nice function for it, while there doesn't seem to be
one for your way, or at least it's harder to find.
[1] https://msdn.microsoft.com/en-us/library/17w5ykft.aspx