Случайно обнаружил, что сочетание символов «??-» (два знака вопроса и один знак минуса) при компиляции превращается в единственный символ - тильду. То есть, если у нас есть строковый литерал вида ????-??-??, при копировании в стандартную строку мы получим там значение ??~~??.
Чтобы превращение не произошло, нужно экранировать первый минус в строке.
Что за магия такая?
Добавлено: это
триграф. Наследье старины седой.