繁体   English   中英

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

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

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

听起来好像您的老师希望您一次测试一个输入字符(直到行尾),因此希望看到您做一些事情,例如

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM