⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c_lines.awk

📁 国外网站上的一些精典的C程序
💻 AWK
字号:
# count lines in a C program, not counting comments, blank lines or # form feeds# does separate count of preprocessor directives# if a preprocessor directive is commented out, it does not count## By: Dan Kozak { if (file == "") {  file = FILENAME } if (file != FILENAME) {  printf("Number of lines in %s is: %d\n",file,nl+ppd)  printf("Number of preprocessor directives is: %d\n",ppd)  printf("Number of lines excluding preprocessor directives is: %d\n\n",nl)  file = FILENAME  tnl += nl  tppd += ppd  nl = 0  ppd = 0 }  if ($0 == "") { ; } else if ($1 ~ /^\/\*/ && $NF ~ /\*\/$/) { ; } else if ($0 ~ /\/\*/ && $0 !~ /\*\//) { in_comment = 1 } else if ($0 !~ /\/\*/ && $0 ~ /\*\//) { in_comment = 0 } else if (in_comment) { ; } else if ($1 ~ /^#/) { ppd++ } else { nl++ }} END { printf("Number of lines in %s is: %d\n",file,nl+ppd)      printf("Number of preprocessor directives is: %d\n",ppd)      printf("Number of lines excluding preprocessor directives is: %d\n\n",nl)      file = FILENAME      tnl += nl      tppd += ppd      printf("Total number of lines is: %d\n",tnl+tppd)      printf("Number of preprocessor directives is: %d\n",tppd)      printf("Number of lines excluding preprocessor directives is: %d\n",tnl)    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -