我有来自学校的作业,必须阅读逗号分隔文件并将每个值放入char *。
例)
文件包含:
5,Justin,19,123-4567,etc..
char * firstValue = 5;
char * secondValue = Justin;
char * thirdValue = 123-4567; etc..
我不能使用std :: string,因为我们尚未学会它。我应该用ifstream或其他文件流来做。我不知道该怎么做
答案 0 :(得分:0)
对于在for循环中迭代char数组的作业分配,每次遇到逗号时,分割字符串都会起作用(我不会给出代码,因为这是一个很好的练习,试图自己解决) 。但对于现实世界的使用,您应该意识到CSV格式要复杂得多。考虑具有转义逗号的多行条目或条目以及它们如何破坏上述解决方案。我强烈建议您使用libcsv进行任何真实的CSV解析。