Дан файл, содержащий текст. Сколько цифр в тексте,строк? - 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); //вывод на экран количества строк
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д