簡體   English   中英

逐部分讀取逗號分隔的文件

[英]Reading a comma delimited file part by part

我有一個學校的作業,必須讀取逗號分隔的文件,並將每個值放入char *中。

例)

文件包含:

5,Justin,19,123-4567,etc..

char * firstValue = 5;

char * secondValue = Justin;

char * thirdValue = 123-4567; etc..

我還不能使用std :: string,因為我們還沒有學到它。 我應該用ifstream或其他文件流來做到這一點。 我不知道該怎么做

對於作業分配,它會在for循環中遍歷char數組,並且每次遇到逗號時都可以拆分字符串(我不會給出代碼,因為這是嘗試鍛煉自己的好方法)。 但是對於現實世界而言,您應該知道CSV格式要復雜得多。 考慮多行條目或帶轉義逗號的條目,以及它們如何破壞上述解決方案。 我強烈建議將libcs​​v用於任何實際的CSV解析。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM