代码
using System;
using System.IO;
public class File
{
public static void Main(string[] args)
{
Console.WriteLine("输入文件");
string a = Console.ReadLine();
StreamReader b = new StreamReader(a);
int linenum = 0;
// 行数
int codeline=0;
//代码行数
int zhushiline=0;
//注释行数
int nline=0;
//空白行数
string line = b.ReadLine();
while (line != null)
{
linenum++;
if (line.Trim() != ""&&!(line.Trim().StartsWith(@"//")))
{
codeline++;
}
else if (line.Trim().StartsWith(@"//"))
{
zhushiline++;
}
else
{
nline++;
}
line = b.ReadLine();
}
b.Close();
Console.WriteLine("总行数为{0}", linenum);
Console.WriteLine("代码行数为{0}", codeline);
Console.WriteLine("注释行数为{0}", zhushiline);
Console.WriteLine("空白行数为{0}", nline);
Console.ReadKey();
}
}
结果