有人可以给我有关如何计算评论行的信息吗?
Posted
技术标签:
【中文标题】有人可以给我有关如何计算评论行的信息吗?【英文标题】:Can someone give me info on how to numerate comment rows? 【发布时间】:2012-01-04 20:18:25 【问题描述】:所以,这是我的问题。我需要编写一个程序来计算文本文件中的注释行。我到处搜索,但找不到问题的答案。这是一个示例文本文件:
#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);
所以,我需要在带有 cmets 的行前面放一个数字。
【问题讨论】:
用“visual-studio”标记你的问题是相当没用的。请将标签更改为您使用的语言 - 您最多可以使用 5 个标签 - 请这样做。 【参考方案1】:您需要创建一个解析器,该解析器将查看您的代码以找到特殊的文本模式。这个概念很简单:
-
您从头开始浏览文件,直到找到评论
您正在寻找第一个换行符
您在后面插入您的号码
有几种方法可以做到这一点。您可以逐个字符地手动查找,但也可以使用更复杂的方法,例如正则表达式。
http://www.johndcook.com/cpp_regex.html
【讨论】:
以上是关于有人可以给我有关如何计算评论行的信息吗?的主要内容,如果未能解决你的问题,请参考以下文章