如何计算 C 中文件的行数?

新手上路,请多包涵

如何使用标准类 fstreamifstream 计算行数?

原文由 malhobayyeb 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 881
2 个回答

这个怎么样 :-

   std::ifstream inFile("file");
  std::count(std::istreambuf_iterator<char>(inFile),
             std::istreambuf_iterator<char>(), '\n');

原文由 Abhay 发布,翻译遵循 CC BY-SA 2.5 许可协议

这对我有用:

   std::ifstream fin{"source.txt"};
  std::count(std::istream_iterator<char>(fin >> std::noskipws), {}, '\n');

原文由 Adem Budak 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题