0 / 0 / 0
Регистрация: 11.09.2015
Сообщений: 1
1

Переписать все из файла А в файл В, перенося в конец каждой строки все входящие в нее знаки препинания

27.02.2017, 19:31. Показов 1043. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Переписать все из файла А в файл В, перенося при этом в конец каждой строки все входящие в нее знаки препинания.
С третьей кнопкой явно что-то не так. В файл В записываются только знаки препинания, а нужно как в условии. Как сделать, чтобы работало?



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
using System;
using System.Text;
using System.Windows.Forms;
using System.IO;
 
namespace _11
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        string filePath, filePath2;
       
        private void button1_Click(object sender, EventArgs e)
        {
 
            OpenFileDialog OFD = new OpenFileDialog();
            if (OFD.ShowDialog() == DialogResult.OK)
            {
                filePath = OFD.FileName;
 
                textBox1.Text = File.ReadAllText(filePath);
            }
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
 
            OpenFileDialog OFD = new OpenFileDialog();
            if (OFD.ShowDialog() == DialogResult.OK)
            {
                filePath2 = OFD.FileName;
 
                textBox2.Text = File.ReadAllText(filePath2);
            }
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            string signs = ".?!:;,-()'<>";
            string strochka = string.Empty;
 
            string text = File.ReadAllText(filePath, Encoding.Default);
            using (FileStream fs = new FileStream(filePath2, FileMode.Open))
            {
                foreach (char c in text)
                {
                    if (signs.Contains(c.ToString()))
                        fs.Write(BitConverter.GetBytes(c), 0, 2);
                    if (c == (char)13 || c == (char)10)
                    {
                        byte[] array = Encoding.Default.GetBytes(strochka);
                        fs.Write(array, 0, array.Length);
                    }
                }
 
            }
 
            textBox2.Text = File.ReadAllText(filePath2);
            
        }
    }
0
27.02.2017, 19:31
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.02.2017, 19:31
Ответы с готовыми решениями:

Переписать в новый файл все строки файла, вставив в конец каждой строки ее номер
Дан текстовый файл. Переписать в новый файл все его строки, вставив в конец каждой строки ее номер Ребята, помогите, пожалуйста с...

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

Переписать в новый файл все его строки, вставив в конец каждой строки количество символов в ней
Задание: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO;

1
 Аватар для ata
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
28.02.2017, 18:42 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using System;
using System.Linq;
 
class Program
{
    private static string MovePunctuationToEnd(string s)
    {
        ILookup<bool, char> lookup = s.ToLookup(Char.IsPunctuation);
        return new String(lookup[false].Concat(lookup[true]).ToArray());
    }
 
    public static void Main()
    {
        Console.WriteLine(MovePunctuationToEnd("Где, чёрт возьми, мои носки?"));
    }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.02.2017, 18:42
Помогаю со студенческими работами здесь

Переписать в новый файл output1.txt все его строки, вставив в конец каждой строки ее номер и количество символов в ней
Дан тектсовый файл input.txt. Необходимо:  переписать в новый файл output1.txt все его строки, вставив в конец каждой строки ее номер и...

Из файла вывести все знаки препинания в новый файл
Дан файл из него нужно вывести все знаки препинания в новый файл.Нужно это сделать с помощью цикла(только без IsPunctuation).Буду...

Создать новый файл содержащий все знаки препинания из исходного файла
Дан текстовый файл. Создать новый файл, содержащий все знаки препинания, встретившиеся в текстовом файле (в том же порядке). Проблема в...

Вывести из строки все знаки препинания
Такое задание нужно вывести из записанной строки все знаки препинания. Буду благодарен за помощь.

Для заданной строки определить все входящие в нее символы
Например: Строка &quot;abccbbbabba&quot; состоит из символов &quot;a&quot;, &quot;b&quot; и &quot;c&quot;. Программу нужно составить через char и желательно обьяснить каждую...


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Создаем SPA Router на чистом JavaScript
bytestream 17.02.2025
В современной веб-разработке одностраничные приложения (SPA) стали стандартом для создания динамичных и отзывчивых пользовательских интерфейсов. Ключевым компонентом любого SPA является роутер -. . .
Машинное обучение на TypeScript и TensorFlow
bytestream 17.02.2025
Машинное обучение становится все более востребованным направлением в современной разработке программного обеспечения. Интеграция искусственного интеллекта в веб-приложения открывает новые возможности. . .
Манипуляция данными EXIF и JPEG в JavaScript
bytestream 17.02.2025
В современном мире цифровой фотографии метаданные изображений играют важнейшую роль в организации и управлении медиаконтентом. Формат EXIF (Exchangeable Image File Format) - это стандарт,. . .
Как создать GUID/UUID в JavaScript
bytestream 17.02.2025
GUID (Globally Unique Identifier) и UUID (Universally Unique Identifier) - это специальные форматы 128-битных идентификаторов, которые практически гарантируют уникальность значения во времени и. . .
Что такое мышление в упрощенном смысле (моё субъективное видение, для создания модели).
Hrethgir 17.02.2025
Разумеется упрощать смысл есть. Дело в том, что я пришёл к тому выводу, что даже если я создам свой процессор (конвейер), то первое для чего смогу его использовать в качестве демонстративного. . .
Как Node.js устроен изнутри
Wired 17.02.2025
Node. js коренным образом изменил подход к веб-разработке, позволив использовать JavaScript не только в браузере, но и на стороне сервера. Созданный в 2009 году Райаном Далем, Node. js представляет. . .
Как обновить Node.js в Windows
Wired 17.02.2025
Думаю, многие разработчики сталкивались с ситуацией, когда устаревшая версия Node. js становилась источником проблем - от несовместимости с новыми пакетами до уязвимостей в безопасности. Особенно это. . .
Как обновить Node.js в MacOS
Wired 17.02.2025
В Node. js существует несколько подходов к обновлению, каждый из которых имеет свои преимущества и особенности применения. Выбор конкретного метода зависит от ваших потребностей - будь то. . .
Как обновить Node.js в Linux
Wired 17.02.2025
Обновление Node. js может показаться сложной задачей, особенно если у вас несколько проектов с разными зависимостями. Однако существует несколько надежных способов обновления, подходящих для разных. . .
[golang] 134. Gas Station
alhaos 17.02.2025
Тут нам даны два целочисленных слайса gas и cost, индексы массива представляют собой заправочные станции. а элементы gas это количество топлива на такой станции, cost это количество топлива. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru