تسلسل الهروب ل؟ في C ++
سؤال
كنت أنظر إلى تسلسل الهروب للشخصيات في الأوتار في C ++ ولاحظت أن هناك تسلسل الهروب لعلامة استفهام. هل يمكن لأحد أن يخبرني لماذا هذا؟ يبدو الأمر غريبًا قليلاً ولا يمكنني معرفة ماذا؟ يفعل في سلسلة. شكرًا.
المحلول
إنها للحفاظ على علامة استفهام من إساءة تفسيرها كجزء من أ trigraph.
على سبيل المثال ، في
"What??!"
"؟؟! سوف يتم تفسيرها على أنها |
حرف. لذلك ، عليك الهروب من علامات الاستفهام على النحو التالي:
"What\?\?!"
مثال مكمل http://msdn.microsoft.com/en-us/library/bt0y4awe٪28vs.80٪29.aspx
لا تنتمي إلى StackOverflow