こんにちは、私はファイルを通ってgrepしようとしています。行数、行あたりの最大スペース数、最長行数です。ファイルから読み込まれたcharが "/ n"であるかどうかをチェックする方法は?
どのように私は "/ n"文字を判断することができますか?char trough与えられたファイルによって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
現在どのようにしようとしているかのコードを入力してください。 –