我有这段代码读取另一个文件并计算行数;该部分工作正常。忽略评论C++
我想要做的是省略注释行,所以程序只读取实际的代码而不是注释。
希望有人能帮助我:/
#include <iostream>
#include <fstream>
#include <istream>
using namespace std;
int main() {
int numlines = 0;
string line;
ifstream myfile("wr.cpp");
while (myfile.good())
{
getline(myfile, line);
++numlines;
}
cout << "Number of lines: "<<numlines<< endl;
return 0;
}
你会计算一行太多,因为你不测试'getline()'工作。你还没有尝试数过评论 - 告诉我们你在尝试什么。上周至少有两个'检测评论'问题 - 请参阅您可以在SO上找到哪些已经回答您的问题。 –