您好我试图grep通过文件和计数行数,每行最大数量的空间和最长的行。如何检查从文件读取的字符是“/ n”?
如何我可以确定“/ n”字符,如果我通过char槽给定文件迭代字符?
非常感谢。
这里是我的代码,我用这个:其实
using (StreamReader sr = new StreamReader(p_FileName))
{
char currentChar;
int current_length=0,current_MaximumSpaces=0;
p_LongestLine=0;
p_NumOfLines=0;
p_MaximumSpaces=0;
while (!sr.EndOfStream){
currentChar=Convert.ToChar(sr.Read());
current_length++;
if(Char.IsWhiteSpace(currentChar) || currentChar==null){
current_MaximumSpaces++;
}
if(currentChar == '\n'){
p_NumOfLines++;
}
if(current_length>p_LongestLine){
p_LongestLine=current_length;
}
if(current_MaximumSpaces>p_MaximumSpaces){
p_MaximumSpaces=current_MaximumSpaces;
}
current_length=0;
current_MaximumSpaces=0;
}
sr.Close();
}
斜杠是另一种方式,你需要单引号而不是双引号:) – dasblinkenlight 2012-04-12 13:23:32
请提供你目前如何尝试的代码。 – 2012-04-12 13:30:46