я писал этот код, чтобы подсчитать количество символов в текстовом файле:символ новой строки в C#
sr.BaseStream.Position = 0;
sr.DiscardBufferedData();
int Ccount = 0;
while (sr.Peek() != -1)
{
sr.Read();
Ccount++;
}
, но после применения этого кода в файл содержит:
1
2
3
4
5
6
7
8
9
0
Ccount = 30 ???? Почему? Я использую Windows Xp на виртуальном поле на моем Macbook Программа используется: Microsoft Visual Basic 2010.
Символ + возврат + новая строка = 3 символа в строке = 3 * 10 = 30 в общей сложности. –
10 символов + 10 возвратов каретки + 10 строк питания? '? \ r \ n' –
Environment.NewLine должен соответствовать символу новой строки в любой ОС. –