阅读直到行尾。

时间:2014-02-27 22:36:40

标签: c++ file-io

所以我试图读取一行中未知/任意数量的字符和未知/任意行数的文件。

我正在尝试创建一个动态的2D数组来将所有信息移动到文件中,这样我就可以制作A Game of Life但我需要先读取文件以获取列数和行数。

我已经了解了如何获取行数。我只是要使用getline读取文件,然后在EOF之前重复一次计数器。

我对如何获取列数感到困惑。有没有办法让get函数只读到行尾?

1 个答案:

答案 0 :(得分:2)

完成getline后,您可以在字符串上调用.length()来获取它的字符数。例如:

getline (cin,line);
columns = line.length();

您获得的字符数应代表列数。