簡體   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