【发布时间】:2013-05-21 22:34:13
【问题描述】:
我有使用cin.get( input, c ) 的代码,其中c 是分隔符。它在极少数情况下会失败,因为有另一个字符 e 用作转义。所以,如果c 跟在e 后面,我希望cin.get 转到下一个c,而不是转义的c。
我目前正在检查cin.get 中的最后一个字符是否为e,如果是,则追加另一个cin.get。有没有办法向cin.get 添加转义字符,这样我就不需要额外检查转义字符了?
【问题讨论】:
-
您的意思是要读取一个字符,如果是反斜杠,则读取另一个字符并将这两个字符转换为 C++ 字符转义码?如果是这种情况,那么不,你不能那样做。至少没有一个
get电话,你需要两个。