C 中的CSV 檔案操作
許多線上資源討論在C 中讀取和操作CSV(逗號分隔值)文件數據,但發現全面的例子可能具有挑戰性。本文提供了此常見程式設計任務的逐步解決方案。
首先,包含必要的標頭,例如
std::ifstream data("plop.csv");
接下來,使用循環迭代CSV 檔案的每一行:
std::string line; while (std::getline(data, line))
對於每一行,建立用於讀取值的字串流。然後,使用另一個循環讀取行中的每個單元格,以逗號分隔:
std::stringstream lineStream(line); std::string cell; while (std::getline(lineStream, cell, ','))
此時,您可以存取各個單元格並根據需要操作資料。例如,您可能想要將儲存格轉換為其他資料類型或對其值執行計算。
進一步增強
提供的程式碼提供了用於閱讀的基本框架並操作 CSV 檔案資料。您可以透過處理多個換行符、帶有引號的值或更複雜的檔案結構來擴充此功能。此外,您可以考慮使用外部程式庫來增強 CSV 解析功能。
以上是如何用 C 語言讀取、解析和操作 CSV 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!