您好我試圖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