Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 1
Регистрация: 06.02.2013
Сообщений: 64

Программа, работающая с текстовым файлом

25.09.2013, 16:17. Показов 1485. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
С помощью текстового редактора создать файл, содержащий текст. Имя файла должно иметь расширение txt. Написать программу, которая:
- Выводит текст на экран дисплея;
- По нажатию произвольной клавиши поочередно выделяет в тексте заданное слово (заданное слово вводится с клавиатуры);
- Выводит текст на экран дисплея еще раз, выкидывая из него заданное слово и удаляя лишние пробелы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.09.2013, 16:17
Ответы с готовыми решениями:

работа с текстовым файлом?
Здравствуйте друзья у кого есть исходник работы с текстовым файлом - текстовый редактор. Запись, чтение. Выложите пож - та тут.

CS2015 - Является двоичным файлом, а не текстовым
Здравствуйте! При компиляции программы возникла ошибка: Ошибка CS2015 'E:\Around the World\Around The World\Around The...

Работа с текстовым файлом
В той теме решил не флудить более, а создать свою. Вопрос вот в чем: как узнать, существует ли файл в данной папке? Пример: я хочу...

5
 Аватар для Spectral-Owl
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
25.09.2013, 16:34
мало. ставлю в задачу ещё один пункт: выбирать из выпадающего списка шрифт, с помощью которого будет отображаться текст в форме.

Не по теме:

ещё помощь нужна? обращайся, выдумать ещё пару бесполезных условий я могу практически всегда =X

0
0 / 0 / 1
Регистрация: 06.02.2013
Сообщений: 64
25.09.2013, 19:16  [ТС]
нам такое задание дали
0
208 / 164 / 29
Регистрация: 11.09.2013
Сообщений: 445
25.09.2013, 19:28
извините, но это форум для ответов на конкретные (и заметьте - более-менее простые и адекватные вопросы). для решения Вашей проблемы нужно потратить больше сил и времени, чем на отладку, написание и оформление 50 строк кода (а примерно столько я и выделил себе как порог), поэтому я сомневаюсь, что Вам кто-то здесь поможет. попробуйте обратиться в раздел фриланса
0
0 / 0 / 1
Регистрация: 06.02.2013
Сообщений: 64
02.10.2013, 23:46  [ТС]
С помощью текстового редактора создать файл, содержащий текст. Имя файла должно иметь расширение txt. Написать программу, которая:
- По нажатию произвольной клавиши поочередно выделяет в тексте заданное слово (заданное слово вводится с клавиатуры);
- Выводит текст на экран дисплея еще раз, выкидывая из него заданное слово и удаляя лишние пробелы.

есть текст проги. Нужно сделать только последний пункт.
вот мой текст:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
 
namespace ЛР2_задание_1
{
    class Program
    {
        static string RFile(string filepath)
        {
            try
            {
                StreamReader reader = File.OpenText(filepath);
                string text = "";
                string line = "";
                while (line != null)
                {
                    line = reader.ReadLine();
                    text += line + "\n";
                }
                return text;
            }
            catch (IOException e)
            {
                Console.WriteLine(e.Message);
            }
            return "";
        }
        /// <summary>
        /// Разбивает строку на слова
        /// </summary>
        /// <param name="wordline">Строка</param>
        /// <returns>Массив слов</returns>
        static string[] Parser(string wordline)
        {
            string tempstring = "";
            foreach (char ch in wordline)
            {
                if (char.IsLetter(ch) || ch == ' ')
                {
                    tempstring += ch;
                }
            }
 
            wordline = string.Copy(tempstring);
 
            wordline.Trim();
            wordline = Regex.Replace(wordline, " +", " ");
 
            string[] words;
 
            string strdivider = " ";
            Regex divider = new Regex(strdivider);
            words = divider.Split(wordline);
 
            return words;
        }
 
        /// <summary>
        /// Выделяем слова цветом
        /// </summary>
        /// <param name="Text"> Текст </param>
        /// <param name="WordsToLight"> Слова которые нужно выделить </param>
        /// <param name="color"> Цвет </param>
        static void LightWords(string Text, string[] WordsToLight, System.ConsoleColor color)
        {
            string[] mainTextMass;
            Text = Regex.Replace(Text, ",", " ,");
            Text = Regex.Replace(Text, "\\n", " </br> ");
            Text = Regex.Replace(Text, "!", " !");
 
 
 
            mainTextMass = Text.Split(' ');
 
            bool flag = false;
            foreach (string word in mainTextMass)
            {
                if (word == "</br>")
                {
                    Console.WriteLine();
                }
                else
                {
                    flag = false;
                    foreach (string word2 in WordsToLight)
                    {
                        if (word == "</br>")
                        {
                            Console.WriteLine();
                            break;
                        }
                        if (word.ToLower() == word2.ToLower())
                        {
                            flag = true;
                            Console.Write(" ");
                            Console.BackgroundColor = color;
                            Console.Write(word);
                            Console.BackgroundColor = ConsoleColor.Black;
                            break;
                        }
 
                    }
                    if (flag == false)
                    {
                        if (word != ",")
                            Console.Write(" ");
 
                        Console.Write(word);
 
 
                    }
                }
            }
        }
        static void Main(string[] args)
        {
            string WordsToSelect;
            string[] words;
 
            string mainText = RFile("./123.txt");
            Console.WriteLine(mainText);
            Console.WriteLine("Введите слово для выделения: ");
            WordsToSelect = Console.ReadLine();
            if (Console.ReadKey().KeyChar == 'r')
            {
            words = Parser(WordsToSelect);
            Console.Clear();
            LightWords(mainText, words, ConsoleColor.Blue);
            }
            mainText.Trim(' ');
            Console.WriteLine(mainText);
            Console.ReadLine();
        }
    }
}
0
0 / 0 / 0
Регистрация: 22.07.2013
Сообщений: 11
03.10.2013, 13:57
Есть же стандартная функция замены
C#
1
2
String r="Ваш текст"; 
r.Replace("что меняем","На что меняем");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.10.2013, 13:57
Помогаю со студенческими работами здесь

Работа с текстовым файлом
записываю через StreamWriter данные в текстовый файл (одно слово в каждую строчку) как сделать так чтобы при следующем открытии файла...

Программа, работающая с COM - портом и таймером.
В общем, проблема такова. Пишу программу опроса модулей МК. Опрос происходит по событию таймера с интервалом 200мс. С этим проблем нет....

Программа, работающая с массивом структур
Добрый день. Дано такое задание: Описать структуру с именем NOTE, содержащую следующие поля: -фамилия, имя; -номер телефона; -дата...

Программа на C#, работающая на компьютерах без .NET
Здравствуйте, знатоки фреймворка. Собственно, сабж. Программа написана на C#, понадобилось установить ее на несколько десятков...

Написать программу "Работа с текстовым файлом"
Пожалуйста помогите. Надо срочно написать программу на C#. В ней работа с текстовым файлом. Пишется название теста и несколько вопросов с...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru