С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
SKIER
11 / 10 / 5
Регистрация: 04.07.2009
Сообщений: 356
1

Подсчет количества элементов в файле

20.05.2010, 00:58. Просмотров 825. Ответов 4
Метки нет (Все метки)

Задание
Дано имя файла целых чисел. Найти количество элементов, содержащихся в данном файле. Если файла с таким именем не существует, то вывести −1.

Если элементы располгаются в столбик всё ясно

C#
1
2
int R=File.ReadAllLines("C://" + S + ".txt").Length;
label4.Text = R.ToString();

А если в строку?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2010, 00:58
Ответы с готовыми решениями:

Подсчет количества картинок
Подскажите пожалуйста,как реализовать подсчет картинок переносимых с другой...

Подсчет количества файлов в дериктории
Задание: Даны имена четырех файлов. Найти количество файлов с указанными...

Подсчет одинаковых слов в XML файле
Добрый день, подскажите пожалуйста как грамотно сделать следующее действие....

Запись в конец файла, задание максимального количества строк в файле
Доброй ночи, есть несколько вопросов. 1) Вот есть код создания файла и...

Подсчет элементов в односвязном не циклическом списке
Добрый день. У меня такой вопрос. Нужно организовать метод подсчета элементов в...

4
IICuX
84 / 84 / 26
Регистрация: 04.01.2010
Сообщений: 270
20.05.2010, 01:15 2
C#
1
2
3
4
5
6
7
        private static int GetLength(string path)
        {
            int i;
            if (File.Exists(path))
                return -1;
            return File.ReadAllText(path).Split(';', ':', '.', ',', '!', '?', ' ').Select(p => int.TryParse(p, out i)).ToArray().Length;
        }
1
kirill29
2068 / 1231 / 170
Регистрация: 01.02.2009
Сообщений: 2,842
20.05.2010, 01:19 3
C#
1
2
3
4
5
6
        private void button1_Click(object sender, EventArgs e)
        {
            StreamReader strread = new StreamReader(@"C:\Temp\" + textBox1.Text + ".txt");
            var count = strread.ReadLine().Split(' ').Count();
            label1.Text = count.ToString();
        }
0
SKIER
11 / 10 / 5
Регистрация: 04.07.2009
Сообщений: 356
20.05.2010, 10:03  [ТС] 4
kirill29
Хоть в строчку, хоть в столбик результат выдает 1

IICuX
Ваш вариант работает спасибо!
Только можете обьяснить вот эту запись?

C#
1
Select(p => int.TryParse(p, out i))
0
IICuX
84 / 84 / 26
Регистрация: 04.01.2010
Сообщений: 270
26.05.2010, 18:23 5
Цитата Сообщение от SKIER Посмотреть сообщение
kirill29
Хоть в строчку, хоть в столбик результат выдает 1

IICuX
Ваш вариант работает спасибо!
Только можете обьяснить вот эту запись?

C#
1
Select(p => int.TryParse(p, out i))
лямбда выражение, подробнее можно почитать тут: Лямбда - выражения
0
26.05.2010, 18:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2010, 18:23

Вытягивание количества элементов.
Нужно загнать в переменную количество символов из переменной типа int или...

Подсчет количества
Есть БД (sql) с таблицами отображенными на скрине. Нужно организовать...

Подсчет количества совпадений в DataGridView
Приветствую всех! Есть dgv, в него выводится результат запроса. Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru