У меня есть следующий фрагмент кода:Использование «-» символ в sscanf с НКУ
char s[] = "2012-06-01-02";
int nYear;
int nMonth;
int nDay;
int nPass
sscanf(s, "%d-%d%-%d-%d", &nYear, &nMonth, &nDay, &nPass);
Этот код работает, как ожидалось с помощью Visual Studio, но я получаю следующее предупреждение компиляции с помощью GCC
warning: unknown conversion type character '-' in format
Затем, если я запустил код, я получу ожидаемые значения для nYear, nMonth, но nDay и nPass равны 0.
Почему это не работает?
Да! как я пропустил это ?! – Moe