是否有可能使scanf
读取所有特殊字符?
我知道你可以使用scanf("%[^\n]s", string)
“强制” scanf 接受空格,但是我可以对特殊字符做同样的事情吗?
例如,当我尝试输入“Não”时,结果只是“N”。就像scanf
遇到 unicode 字符后停止读取输入。
我使用的是 Windows 10。
scanf
只读取字符。你需要使用wchar
存储多字节字符。您可以使用wscanf https://linux.die.net/man/3/wscanf读取多字节字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)