Napisałem ten kod, aby policzyć liczbę znaków w pliku tekstowym:Znak nowego wiersza w C#
sr.BaseStream.Position = 0;
sr.DiscardBufferedData();
int Ccount = 0;
while (sr.Peek() != -1)
{
sr.Read();
Ccount++;
}
ale po zastosowaniu tego kodu do pliku zawiera:
1
2
3
4
5
6
7
8
9
0
Ccount = 30 ???? dlaczego? Używam Windows XP na wirtualnym polu na moim Macbook program używany: Microsoft Visual Basic 2010.
Znak + powrót + nowa linia = 3 znaki na linię = 3 * 10 = 30 w sumie. –
10 znaków + 10 znaków powrotu karetki + 10 linii? '? \ r \ n' –
Środowisko.Nowe Wiersz powinien pasować do znaku nowego wiersza w dowolnym systemie operacyjnym. –