Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 1
Регистрация: 23.06.2011
Сообщений: 4
1

Переписать в файл g все компоненты файла f с заменой в них символа 0 на символ 1 и наоборот

23.06.2011, 19:42. Показов 1162. Ответов 3
Метки нет (Все метки)

День добрый, сидел мучил голову... так толком и не пришёл ни к чему... сам С# недавно изучать начал, кто знает подскажите...
Задание: Дан текстовый файл f. Переписать в файл g все компоненты файла f с заменой в них символа 0 на символ 1 и наоборот. Обеспечить возможность вывода файлов.
По поводу вывода файлов проблем не возникает. Возникает проблема с поиском и заменой 0 на 1, простым replace тут видимо не отделаться, из-за обратной замены...

Вот какие у меня наработки получились, да как-то замудренно, но ни чего другого дабы избежать переполнения массива строк не придумал. Проверял выводом каждый for, колличество 0 и 1 находит корректно и место-положение тоже... а вот при удалении символа и добавлении нового, не пойму отчего абсолютно ни чего не выходит.
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
        Int16 ko;
        Int16 kn;
        private void button2_Click(object sender, EventArgs e)
        {
            string F= System.IO.File.ReadAllText("F.txt",Encoding.Unicode);
            int i = 0, x = 0, z = 0;
            for (i = 0; i < F.Length; i++)
            {
                if (F[i] == Convert.ToChar("0"))
                {
                    ko++;
                }
                if (F[i] == Convert.ToChar("1"))
                {
                    kn++;
                }
            }
            int[] a=new int[ko];
            int[] b=new int[kn];
            for (i = 0; i < F.Length; i++)
            {
                if (F[i] == Convert.ToChar("0"))
                {
                    a[x]=i;
                    x++;
                }
                if (F[i] == Convert.ToChar("1"))
                {
                    b[z] = i;
                    z++; 
                }
            }
            for (i = 0; i < ko; i++)
            {
                F.Remove(a[i], 1);
                F.Insert(a[i], "1");
            }
            for (i = 0; i < kn; i++)
            {
                F.Remove(b[i], 1);
                F.Insert(b[i], "0");
            }
            System.IO.File.WriteAllText("G.txt", F, Encoding.Unicode);
        }
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2011, 19:42
Ответы с готовыми решениями:

Переписать в файл строки исходного файла с заменой в них символа 0 на символ 1 и наоборот
Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0 на...

Переписать в файл g все компоненты файла f с заменой в них символа 0 на символ 1 и наоборот
Помогите решить! Дан текстовый файл f. Переписать в файл g все компоненты файла f с заменой в них...

Переписать в файл g все компоненты файла f с заменой в них символа 0 на символ 1 и наоборот
Здание: Дан текстовый файл f. Переписать в файл g все компоненты файла f с заменой в них символа...

Переписать в файл g все компоненты файла f с заменой в них символа 0 на символ 1 и наоборот
помогите пожалуйста решить задачи в делфи очень надо 1.Дан текстовый файл f. Переписать в файл g...

3
178 / 179 / 54
Регистрация: 01.06.2011
Сообщений: 507
23.06.2011, 19:48 2
Занести в файл h только латинские буквы, а в файл g - только русские буквы Тут обсуждался тот же самый вопрос

Добавлено через 4 минуты
Вот тут ответ дан
2
0 / 0 / 1
Регистрация: 23.06.2011
Сообщений: 4
23.06.2011, 20:26  [ТС] 3
Пасиб, чтот не заметил той темы
0
ushim
23.06.2011, 21:12     Переписать в файл g все компоненты файла f с заменой в них символа 0 на символ 1 и наоборот
  #4

Не по теме:

FeniX_VRN, лично я просто в поиск ввёл текст вашей задачи :)

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2011, 21:12

Переписать в файл g все компоненты файла f с заменой в них символа 0 на символ 1 и наоборот
9. Дан текстовый файл f. Переписать в файл g все компоненты файла f с заменой в них символа 0 на...

Дан текстовый файл Т1. Переписать в файл Т2 все компоненты файла Т1 с заменой в них символа «0» на символ «1» и наоборот.
Добрый вечер. Есть такая вот задачка. Помогите пожалуйста... Дан текстовый файл Т1. Переписать...

Переписать в файл g все компоненты файла f с заменой символа 0 на символ 1 и наоборот
дан текстовый файл f.переписать в файл g все компоненты файла f с заменой в них символа 0 на...

Дан текстовый файл F. Переписать в файл Q все компоненты файла F с заменой в них символа 0 на 1 и наоборот
Дан текстовый файл F. Переписать в файл Q все компоненты файла F с заменой в них символа 0 на 1 и...

Переписать в другой файл все его строки с заменой в них символа 0 на символ 1 и наоборот
Язык си. Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0...

Переписать в другой файл все его строки с заменой в них символа «0» на символ «1» и наоборот
Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа «0» на...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru