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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2010, 23:02   #1
blacknotblack
 
Регистрация: 31.10.2009
Сообщений: 5
По умолчанию Замена строки в файле

В файле нужно найти и заменить определенную строку и я не знаю как установить указатель потока записи в нужную позицию. Пожалуйста подсобите.

Код:
 string str;
            FileStream fn = new FileStream("C://1.txt", FileMode.Open, FileAccess.ReadWrite);
            StreamReader fon = new StreamReader(fn);
            StreamWriter fin = new StreamWriter(fn);
            do
            {
                str = fon.ReadLine();
                if (str == "ky-ky") { /* и вот тут нужно как-то переписать*/ }
            } while (str!=null);
            fin.Close();
            fon.Close();
blacknotblack вне форума Ответить с цитированием
Старый 13.03.2010, 00:48   #2
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

Ну можно считать все из файла в массив... а в массиве уже поменять...и записать %)
dampirik вне форума Ответить с цитированием
Старый 13.03.2010, 02:53   #3
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию

Код:
FileStream fn = new FileStream("C://1.txt", FileMode.Open, FileAccess.Read);
                StreamReader fon = new StreamReader(fn);
                    string str =  fon.ReadToEnd(); //считали в переменную содержимое файла
                fon.Close();
            fn.Close();
            
            str = str.Replace(что_меняем,на_что_меняем); //заменили что нужно
            
            fn = new FileStream("C://1.txt", FileMode.Create, FileAccess.Write);
                StreamWriter fin = new StreamWriter(fn);
                    fin.Write(str); //записали обрано
                fin.Close();
fn.Close();
Life if about choices
Make the right choice
TaTT DoGG вне форума Ответить с цитированием
Старый 13.03.2010, 12:09   #4
blacknotblack
 
Регистрация: 31.10.2009
Сообщений: 5
По умолчанию

Спасибочки
blacknotblack вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск и замена в doc файле Qt denis821 Общие вопросы C/C++ 7 07.02.2011 09:38
Замена строки в DBGride artemavd БД в Delphi 9 04.04.2009 17:38
Строки в файле werser Общие вопросы Delphi 1 24.05.2008 21:22
Замена элементов строки MStorm Помощь студентам 10 14.03.2008 16:09
Поиск и замена текста в файле VAbramyak Общие вопросы Delphi 3 04.04.2007 20:20