现在本人要用C++做一个程序,统计一个C++源程序中的代码行数,注释行数,注释率。例如,程序运行后输入sample.cpp后运行结果如下。
实际代码行数:***行
注释行数:***行
注释率:**.*%
实际代码行数不包括空白行数和注释行数。
本人是菜鸟,哪位前辈可以帮做一下,自己实在是做不出来。跪谢了。
统计C++源程序中代码行数,注释行数,注释率。
如果前两个字符不为“\/\/”或空格则为实际代码 如果前两个字符为“\/\/”则为注释 注释行\/(注释+代码)就是注释率
运用C++如何用计算行数。
int line = 0; \/\/行数统计 fp = fopen("in.txt", "r");\/\/以只读方式打开文件。 if(fp == NULL) return -1; \/\/ 文件打开失败。 while((c = fgetc(fp)) != EOF) \/\/逐个读入字符直到文件结尾 { if(c == '\\n') line ++; \/\/统计行数。 lc = c; \/\/保...
不同编程语言中,实现一个功能点所需的SLOC(代码行数)差异大吗?
Assembly: 320行\/FP(功能点)C++: 150行\/FPCOBOL: 105行\/FPFORTRAN: 105行\/FPPASCAL: 91行\/FPADA: 71行\/FPPL\/1: 65行\/FPPROLOG\/LISP: 64行\/FPSMALLTALK: 21行\/FPSPREADSHEET: 6行\/FP需要注意的是,这些数字仅作为大致参考,实际项目中,代码行数会受到代码结构、注释比例、编程习惯等因素的...
...C++运行时获取堆栈信息和源代码行数的终极指南
在C++中,获取运行时的堆栈信息和代码行数并不像看上去那么简单。我们常常需要依赖外部工具和库来帮助我们完成这项任务。但是,这并不意味着我们无法在代码内部实现这一功能。通过深入探索和学习,我们可以找到合适的方法和技术来实现这一目标。在本文中,我们将探讨如何使用backtrace, dladdr, 和 libbfd ...
如何统计C++代码中的函数个数
然后是 'opreator --' 这样的没有形参的...这还没算宏的特殊形式 define A(x) {..x..} 其他的自己想吧,没时间都列出来 engineerjia:"楼下的把眼睛擦亮了再来妄加评论,你那if(){} switch(){}总是被函数花括号包含的,我并不统计~",你看过几行代码,就敢枉加评论!照你这种方法 ext...
vc++怎么在代码前面显示行数
Tool->Option->Text Editor->C\/C++->Line Number,按照顺序从菜单中找到打勾即可 汉语是:工具->选项->文本编辑器->C\/C++->行号
VC++在编写过程中如何显示代码行数,如图
回答:在vc2003中 工具->选项->文本编辑器->C\/C++ ->常规 的对话框中,将行号打钩.
求帮助 用C++ 统计满足要求的行数
include <iostream> include <fstream> using namespace std;typedef struct LNode { char *line;struct LNode *next, *prev;} LNode, *pLNode;\/\/ 插入新节点 void Insert(pLNode *head, const char *line){ int l = strlen(line);pLNode node = new LNode;node->line = new char[l+...
C++语言源程序由什么构成
注释部分(两种风格)、编译预处理部分(宏定义,文件包含和条件编译、)、程序正文部分(类型定义、常变量定义、函数定义)。C++程序源于C语言,还记得很久以前学习C语言的时光(那是一段快乐而充实的时光),可是现在学习C++,并不是在C的基础上加上了类而已,如果这样认为,我们是耍不好C++的。因此,...
c++编程用循环结构语句编程并输出下图,其行数和每行的数据个数有键盘...
void main(){ int m = 0, n = 0;int i = 0, j = 0, k = 0;scanf("%d%d",&m,&n);for (i = -m; i <= m; i++){ for(k = 0; k < m - abs(i) + 1; k++)printf(" ");for(j = 0; j < n; j++){ if ( i == 0)printf("*");else printf("%d",...