Tag: iomanip

C ++格式字符串的C ++等价物

我有一个从键盘读取的C程序,如下所示: scanf(“%*[ \t\n]\”%[^A-Za-z]%[^\”]\””, ps1, ps2); 为了更好地理解该指令的作用,我们将格式字符串拆分如下: %*[ \t\n]\” =>读取所有空格,制表符和换行符( [ \t\n] ),但不将它们存储在任何变量中(因此为’ * ‘),并将继续读取,直到遇到双精度引用( \” ),但双引号不输入。 一旦scanf()找到双引号,读取所有不是字母的字符到ps1。 这是通过……完成的 %[^A-Za-z] =>输入任何不是大写字母’A’到’Z’和小写字母’a’到’z’的东西。 %[^\”]\” =>读取所有剩余的字符,但不包括ps2的双引号( [^\”] ),字符串必须以双引号( \” )结束,但双引号没有输入。 有人可以告诉我如何在C ++中做同样的事情 谢谢