c++的cin能不能以规定格式读取字符串 - 爱问答

(爱问答)

c++的cin能不能以规定格式读取字符串

比如输入的内容为 : <a,b> 

可是我只需要其中的a,b。 那么请问有什么很好的解决办法啊??

1.请问有没有像 c 的 scanf("<%c,%c",&a,&b)方法啊?

2.如果没有,请问有什么好的方法从中提取a,b呢?(我能想到的就是用下标索引……)


还要,如果我想读取用空格隔开的数据,比如( ____a____b)(这里用_代替空格)(a前面也有空格)。

我一般时用cin>>a>>b读取。

那如果用读取字符串的方法,把他们整个读取下来,那么接下来该怎么读取出a,b呢?

(我是想有没有什么简单的函数方法,而不是用下标索引或者数组遍历判断再去除的方法)


初学编程,诸多不解,恳请指教,感激不尽!

1.cin没有直接的格式化输入数据的方法

但你要了解,C是C++的子集,在C++中,完全可以用C的方法进行格式化的输入、输出(实际开发中就是这样做的)

2、有其它的方法可实现

如对<a,b>

可用的方法是

char a,b,t; //t是临时或忽略变量

cin >> t >> a >> t >>b >>t;

另外,也可以用指针进行串的处理

若是复杂的字串处理,C++可用正则表达式的


下一篇:我的世界java显示没有运行是什么鬼,明明已经有的

上一篇:c语言输入n和n个整数至一维数组中,找出最大值和最小值,将最小值和第一个数据交换位置

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?