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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2015, 23:56   #1
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию смена букв

как сделать замену текста в txt, но чтобы он не читал весь файл а каждые 100 строк, то есть 100 прочитал - поменял и пока не пройдет все?
komra2 вне форума Ответить с цитированием
Старый 01.12.2015, 23:57   #2
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Какая разница все или нет?
come-on вне форума Ответить с цитированием
Старый 02.12.2015, 01:03   #3
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

Цитата:
Сообщение от come-on Посмотреть сообщение
Какая разница все или нет?
большая т.к. мне пишет RangeOutOfMemory, в каждом блокноте не 100 строк и даже не касарь, больше.........
komra2 вне форума Ответить с цитированием
Старый 02.12.2015, 08:27   #4
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

На MSDN есть статья "построчное чтение файла"
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 12.12.2015, 00:28   #5
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

и что мне это дало? ничего
komra2 вне форума Ответить с цитированием
Старый 12.12.2015, 02:17   #6
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Грустно это слышать.
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 12.12.2015, 09:37   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

замену текста в TXT файлах сделать практически не реально (исключение - если работать с файлом как с бинарным и менять одни символы на другие).

но зато всегда можно читать исходный текстовый файл, изменять нужные строки и записывать изменения в новый файл.
После окончания работы можно исходный файл переименовать в .bak или удалить, а новому файлу дать имя исходного файла.
что касается скорости. нажмите скопировать ваш txt файл в новый. Засеките время. вот примерно столько времени и займёт замена строк с помощью программного кода.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.12.2015, 18:57   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от komra2 Посмотреть сообщение
и что мне это дало? ничего
сочувствую.
вам надо и читать и писать построчно.

я ж к примеру писал ПО что читает справочник КЛАДРА в мою структуру классов.
(там выходит оперативы около 6ГБ если разбивать все дома и все махом)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан текст (слова из строчных латинских букв). Построить множество, состоящее из букв, входящих в текст не менее двух раз Grenki Паскаль, Turbo Pascal, PascalABC.NET 5 25.03.2014 14:40
переделать из С++ в С (смена регистра букв) 1o1man Общие вопросы C/C++ 4 17.03.2013 16:02
Определите сколько слов заданного текста составлено из букв русского алфавита, а сколько из букв латинского алфавита. Слова, в кот potemos Паскаль, Turbo Pascal, PascalABC.NET 2 18.04.2012 13:14
Подсчитать количество букв "А" в предложении и общее количество букв.В тексте из файла несколько строк. kvas91 Общие вопросы C/C++ 3 14.11.2010 16:51
Смена IP!!! ZverSS88 Работа с сетью в Delphi 0 08.11.2010 07:55