Hej. Robię zadanko w c# w konsoli gdzie muszę zakodowac aby program z pliku tekstowego dla kazdego wiersza zliczal ile razy wystepuje liczba parzysta i na koncu wiersza dopisywal wynik tych obliczen. W pliku są i znaki i liczby. Jestem początkujący i niestety potrafię tylko wczytac ten plik i wyodrębnić pojedyncze liczby za pomocą regex.split. Podpowiedzialby mi ktoś jak mogę się do tego zabrać?
0
0
Użyć File.ReadAllLines do wczytania pliku
http://zetcode.com/csharp/readtext/
I dalej sobie zliczyć. Jak zliczyć tego nie wiem, bo nie podałeś jak ten plik ma wyglądać, co tam ma być, czy tylko liczby, tekst z liczbami, czy co.
1
string[] _lines = File.ReadAllLines("plik.txt");
for(int i=0;i<_lines.Length;i++)
{
int _t = 0;
for(int x = 0; x < _lines[i].Length; x++)
if(_lines[i][x] >= 0x30 && _lines[i][x] <= 0x38 && ((int)(_lines[i][x] - 0x30) % 2 == 0))
_t++;
_lines[i] += " " + _t.ToString();
}
File.WriteAllLines("plik.txt", _lines);
nmzc