Próbuję policzyć liczbę słów z pliku tekstowego, a mianowicie to, aby rozpocząć.Zliczanie liczby słów w pliku tekstowym
To jest test programu liczenia słów. To tylko test. Jeśli Twój program działa poprawnie, powinieneś obliczyć, że w tym pliku jest 30 słów.
używam StreamReader umieścić wszystko z pliku na ciąg znaków, a następnie użyć metody .split aby uzyskać liczbę pojedynczych słów, ale wciąż otrzymuję złą wartość, gdy skompilować i uruchomić program.
using System;
using System.IO;
class WordCounter
{
static void Main()
{
string inFileName = null;
Console.WriteLine("Enter the name of the file to process:");
inFileName = Console.ReadLine();
StreamReader sr = new StreamReader(inFileName);
int counter = 0;
string delim = " ,.";
string[] fields = null;
string line = null;
while(!sr.EndOfStream)
{
line = sr.ReadLine();
}
fields = line.Split(delim.ToCharArray());
for(int i = 0; i < fields.Length; i++)
{
counter++;
}
sr.Close();
Console.WriteLine("The word count is {0}", counter);
}
}
przeciwieństwie do stron forum, nie używamy "Dzięki" lub "Każda pomoc mile widziane", czy podpisy na [tak]. Zobacz sekcję "[Powinieneś" Cześć "," dziękuję ", slogany i pozdrowienia z postów?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be - usunięto-z-postów). Zmieniłem również Twój tytuł. "Czy w tytułach powinny znajdować się" tagi "? (http://meta.stackexchange.com/questions/19190/)", gdzie konsensus jest "nie, nie powinien". –