【发布时间】:2014-04-11 14:50:17
【问题描述】:
在 c++ 函数中,
readTextFile(ifstream file, char *stateInitials, char *miles, char *shelters);
stateInitials、miles 和 hovers 是我需要将文本文件的单独部分读取到其中的数组。文本文件看起来像
WV 4.5 10
NC 7.2 3
TN 8.2 12
包含阿巴拉契亚小径所在的州、它所包含的英里数以及避难所的数量。
我需要能够将州首字母读入它自己的数组,将它的英里数读入它自己的数组,以及它的避难所数量。我不是在寻找解释的整个程序,但我确实需要关于如何做到这一点的基本概念。
【问题讨论】:
-
你试过什么?
-
您的文本文件具有明确的结构化信息,但是您通过将每个信息放入单独的数组中来破坏该结构。使用结构或元组怎么样?此外,更喜欢
std::vector而不是数组。 -
第一个参数应该是
ifstream& file- 你不想复制ifstream。
标签: c++ arrays fstream ifstream