我必须针对 ACM IPC 中的一个问题提交代码,您可能知道,时间非常重要。所以,我必须有效地阅读这样的输入: 第一行将包含关联的整数值序列,第二行将包含与另一个序列关联的整数值序列。 例如:
3 2 1 4 5 7 6
3 1 2 5 6 7 4
7 8 11 3 5 16 12 18
8 3 11 7 16 18 12 5
255
255
我必须将第一行放在一个数组中,将第二行放在另一个数组中,然后将两者都传递给一个函数。
如何在 C/C++ 中读取和放入这些内容?我在用 C 的方式思考,但我的方法有 2 个时间...... 我更喜欢用 scanf 阅读,但可以根据需要进行解析。
请帮助这个新手!
最佳答案
使用 std::getline()
读取行.然后使用 std::stringstream
解析每一行。由于这是一场竞赛,因此您不需要实际代码。
关于c++ - 在 C/C++ 中读取和解析行;将标记放入数组或 vector 或类似结构中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2281425/