编一个统计代码行数的C++程序

来源:百度知道 编辑:UC知道 时间:2024/06/15 18:41:59
统计某一C++程序的源代码有多少行,有几个类或函数,且每个类或函数里面有几行

#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <set>
using namespace std;
int fileToVector(string filename, vector<string>& svec)
{
ifstream inFile(fileName.c_sr());
if (!inFile)
return 1;
vector<string> s;
set<string> sset("bool", "char", "double", "enum", "float", "int", "long", "short");
vector<string>::iterator iter = s.bgin();
while (getline(inFile, s))
{
++line_number;
if( sset.count(*iter))
{
++class_number;
class_count[class_number]= 0;
}
++class_count[class_number];
}
}
int main()
{
vector<string> svec;
string fileName;
int line_number=0,class_number=0;
map<int,int> class_count;
map<int,int>::iterator map_