有没有办法在不使用 getline() 的情况下从.csv文件中读取?

Is there any way to read from a .csv file without the use of getline()?

本文关键字:情况下 csv 文件 读取 getline 有没有      更新时间:2023-10-16

在一个分配给我的项目中,与读取.csv文件有关,我的老师明确表示我不能使用字符串。无论我在哪里寻求帮助,我找到的唯一解决方案是使用函数 getline((,它只接受字符串。还有其他可能的方法吗?

听起来好像你的老师希望你一次测试一个字符(直到行尾(,所以希望看到你做一些事情,比如

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

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