【发布时间】:2010-12-15 08:30:20
【问题描述】:
好的,我正在尝试找出哪种方式可以更快地读取我正在使用的文本文件。文件内容如下所示
1982 3923 3542 4343 2344 3453 2 334 423423 32432 23423它们基本上只是任意数量的 int 数字,我需要逐行阅读。使用 getline 或插入 (>>) 运算符会更好吗?我个人认为使用插入运算符实现起来会容易得多,但我不知道如何制作程序,以便它读取同一行中的所有 int 数字,直到它到达末尾。我正在考虑将其设置如下:
ifstream input;
input.open("someFile.txt");
if (input) {
char* ch;
while (ch != '\n\)
getline(input, buffer, ' ')
唯一的问题是我必须转换为 int,然后将每个 int 放入一个数组中。我想要的最终目标是生成一个二维数组,其中每行 int 都是一个 int 数组。任何关于最佳实施的建议都值得赞赏!
【问题讨论】:
标签: c++ file-io multidimensional-array