非常难?C中如何使用scanf的%[ 〕读入一串^字符?
非常难?C中如何使用scanf的%[ 〕读入一串^字符?
^用作特殊字符,表示取反的,你试试\^ 这样看行不行
=========================
因为中括号的第一个^ 已经保留做取反用的了,除非你不把^写在第一个位置才行,我看vc中scanf的代码,这个无法避免这个情况。怎么写自己看着办吧,人家库不提供这种功能,就不要钻牛角尖了,变通一下还是可以实现你的功能的比如 "%3[\r^]"
3[^]you wu zhengshi
用 scanf("%3['^']",s); 就可以了。
亲测通过!
相关内容