c++输入多个参数的方法是什么

题目会有要求,输入: 1  2 3 。。。。。。 ,输出 x x x x .
参数是不限制数量的,请问如何做到的。

1. 通过 main(int argc, char **argv)  ? 应该不行。

2. 通过 while( cin >> tmp_number) 也不行,因为没有终止输入的标志,至少题目没有说明存在标志。

请问大家的方法,谢谢!
#C/C++#
全部评论
我印象里用2吧,你不信自己试试,不行的话就只能读如行然后自己处理了。
点赞 回复
分享
发布于 2021-01-24 15:52
终止输入是回车,这是约定俗成的,看多了你就不会纠结这个了。实际上1 2都可以接收多个参数,不同的是1输入的参数要包含可执行文件比如./a.out。其他方法的话可以查一下可变模板参数和tuple
点赞 回复
分享
发布于 2021-01-24 18:53
联想
校招火热招聘中
官网直投
用2,OnlineJudge会采用文件读入的方式,会把stdin流进行重定向,所以你使用cin就好,不要且不能自己搞个文件流,读到文件末会退出while循环。
点赞 回复
分享
发布于 2021-01-24 22:06

相关推荐

投递阿里国际数字商业集团等公司10个岗位 >
点赞 评论 收藏
转发
3 1 评论
分享
牛客网
牛客企业服务