有人可以给我关于如何计算注释行的信息吗?

时间:2012-01-04 20:18:26

标签: c vc6

所以,这是我的问题。我需要编写一个程序来计算文本文件中的注释行。我到处搜索,但我找不到如何做的问题的答案。这是一个示例文本文件:

#include<stdio.h>

int main()
{
    int i; /* declare i as an integer */

    for(i=0;i<=10000;i=i+1)
    {
        printf("%d\t",i); /* print the value of i */
    }
    return(0);
}

所以,我需要在带有注释的行前放一个数字。

1 个答案:

答案 0 :(得分:0)

您需要创建一个解析器来查看代码以查找特殊文本模式。这个概念很简单:

  1. 您从开始直到找到评论
  2. 您要查找第一个新换行字符
  3. 您在
  4. 之后立即输入您的号码

    有几种方法可以做到这一点。您可以手动查找逐个字符,但也可以使用更复杂的方法,例如正则表达式。

    http://www.johndcook.com/cpp_regex.html