Дан файл, содержащий текст. Сколько цифр в тексте,строк? - C#
Формулировка задачи:
Для строк у меня получилось,это было легко, но как быть с числами?
int k = 0; //количество строк FileStream file2 = new FileStream("d:\\file.txt", FileMode.Open); // открытие файла StreamReader s = new StreamReader(file2); // создаем «потоковый читатель» и связываем его с файловым потоком while (!s.EndOfStream) //пока не достигнут конец файла { string st = s.ReadLine(); //в переменную считываем строку k++; // увеличиваем счетчик } s.Close(); //закрываем поток Console.WriteLine(k); //вывод на экран количества строк Console.ReadLine();
Решение задачи: «Дан файл, содержащий текст. Сколько цифр в тексте,строк?»
textual
Листинг программы
int a = 0, k = 0; using(StreamReader sr = File.OpenText("file.txt")) { string s = ""; while ((s = sr.ReadLine()) != null) { a++; for (int i = 0; i < s.Length; i++) { char ch = s[i]; if (char.IsDigit(ch)) k++; } } } Console.WriteLine("всего чисел здесь:" + k); //вывод на экран количества чисел Console.WriteLine("всего строк здесь:" + a); //вывод на экран количества строк
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д