提问者:小点点

有没有什么方法可以在不使用getline()的情况下读取。csv文件?


在分配给我的一个与阅读。csv文件有关的项目中,我的老师明确指出我不能使用字符串。 无论我在哪里寻求帮助,我找到的唯一解决方案就是使用函数getline(),它只接受字符串。 有没有其他可能的方法来做这件事?


共1个答案

匿名用户

听起来你的老师似乎希望你一次测试一个字符的输入(直到行尾),并且希望你做一些事情,比如

  • 文件结尾测试
  • 读取字符并逐步保存为变量
  • 测试逗号字符并写出当前变量
  • 忽略不属于必需输入的字符。 (您没有提到CSV是字符串还是数值,但是如果练习要标识整数值,那么您将拒绝所有非数字字符。

避免字符串在技术上是不可能的(因为这就是CSV!) 但我猜它的目的是让您将流理解为字符,并编写一次与每个字符相关的逻辑。