Почему следующие строки не печатают одно и то же?
#include <stdio.h>
#include <shellapi.h>
int main() {
int n;
fwprintf(stderr, L"%s\n", CommandLineToArgvW( L"\"C:\\\\\" b", &n)[0]);
fwprintf(stderr, L"%s\n", CommandLineToArgvW(L"a \"C:\\\\\" b", &n)[1]);
}
Выводы:
C:\\
C:\
но я бы предположил, что они должны напечатать такое же количество обратных косых черт.