Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2012, 19:59   #1
equ1
Новичок
Джуниор
 
Регистрация: 20.04.2012
Сообщений: 2
По умолчанию Работа с текстом

Здравствуйте! Только начал вникать в C#! Помогите написать программу для работы с текстом.
Вот условие:
В файле с разрешением *.txt есть текст, нужно создать массив слов в который поместить каждое слово в отдельную ячейку, игнорируя знаки припинания и пробелы. Потом надо посчитать сколько раз какое слово встретилось в тексте и сделать табличку типа:
Слово кол-во
привет 10
дом 20
река 5
и т.д.
Одинаковые слова из массива поудалять, оставить только одно (сжать массив так сказать). И вывести все это в текст файл.
Программа должна обрабатывать много файлов, но мне хотя бы понять как с одним справиться.
Зарание спасибо.
equ1 вне форума Ответить с цитированием
Старый 20.04.2012, 20:57   #2
bondik
Форумчанин
 
Регистрация: 24.04.2008
Сообщений: 300
По умолчанию

Во-первых: чтение из файла
Код:
   StreamReader streamReader = new StreamReader("name.txt");
            string str = "";
 
            while (!streamReader.EndOfStream)
            {
                str += streamReader.ReadLine();
            }
Во-вторых: изучайте, мы поможем, но если вы хотите чтобы все сделали за вас, то вам в рубрику Фриланс
bondik вне форума Ответить с цитированием
Старый 20.04.2012, 23:35   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Во-первых: чтение из файла
чем меня всегда поражал C# (и, разумеется, framework .NET на котором он построен) - так это его гибкость и поливариантность: одно и то же действие можно сделать множеством различных способов и методов.

например, я тут на форуме почерпнул такой метод чтения файла в одну строчку:
Код:
    string text = System.IO.File.ReadAllText("test1.txt",   System.Text.Encoding.GetEncoding(1251));
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.04.2012, 14:22   #4
equ1
Новичок
Джуниор
 
Регистрация: 20.04.2012
Сообщений: 2
По умолчанию

ладно с проблеммой разобрался.
подскажите как перебирать файлы в папке по очереди ? если у меня много файлов.
equ1 вне форума Ответить с цитированием
Старый 26.04.2012, 15:54   #5
mrMeerkat
Следопыт
Форумчанин
 
Аватар для mrMeerkat
 
Регистрация: 26.04.2012
Сообщений: 307
По умолчанию

Код:
            foreach (string file_name in System.IO.Directory.GetFiles(@"D:\"))
                listBox1.Items.Add(file_name);//обработка, например, вывод в ListBox
С Баша:Быть ленивым, глупым, жадным, да и просто редкостным гандоном и мудаком по жизни номально, а вот если ты матом ругаешься-то это да, ужасно и достойно общественного порицания.
mrMeerkat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с текстом severin Помощь студентам 1 08.11.2009 17:06
Работа с текстом. J0n1cK Помощь студентам 1 30.05.2009 15:19
Работа с текстом(C++) silent_witcher Помощь студентам 1 13.12.2008 17:55
Работа с текстом Sanek_ntsk Общие вопросы C/C++ 10 12.01.2008 19:42