有没有办法在不使用 getline() 的情况下从.csv文件中读取?
Is there any way to read from a .csv file without the use of getline()?
在一个分配给我的项目中,与读取.csv文件有关,我的老师明确表示我不能使用字符串。无论我在哪里寻求帮助,我找到的唯一解决方案是使用函数 getline((,它只接受字符串。还有其他可能的方法吗?
听起来好像你的老师希望你一次测试一个字符(直到行尾(,所以希望看到你做一些事情,比如
- 测试文件结尾
- 读取字符并逐步保存到变量中
- 测试逗号字符并写出当前变量
- 忽略不属于所需输入的字符。(您没有提到CSV是字符串还是数值,但如果练习是标识整数值,那么您将拒绝所有非数字字符。
避免字符串在技术上是不可能的(因为这就是CSV是什么!(,但我猜目的是让你理解流作为字符,并一次编写与每个字符有关的逻辑。
相关文章:
- 在没有太多条件句的情况下,我如何避免被零除
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 在未初始化映射的情况下,将值插入到映射的映射中
- 是默认情况下分配给char数组常量的值
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 如何在不产生任何垃圾的情况下获得C中的像素
- 在已经使用Git的情况下减少编译时间
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- 如何在没有信号的情况下从C++执行QML插槽
- 如何在不知道向量大小的情况下输入向量内部的向量?
- 为什么在某些情况下不写入此文件?
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- 为什么需要复制构造函数,在哪些情况下它们非常有用
- 在C++中如何在没有pow的情况下进行基础计算
- 松弛原子与无同步情况下的记忆连贯性
- 有没有办法在不使用 getline() 的情况下从.csv文件中读取?
- 如何使用c++在不修改现有内容的情况下填充csv文件中的列
- 如何在没有换行符的情况下读取CSV记录"rn"?