Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перемещение по текстовым файлам и запись, Записать пару символов в любое место 
V
    Опции темы
puZzo
Дата 17.3.2011, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 12.3.2008

Репутация: нет
Всего: нет



Доброго вечера Уважаемые!
Нужно средствами C# записать в текстовый файл в произвольное место пару символов, причем с заменой символов, что были на том месте, аля как в С++:
Код
fseek(FILE, 0, 0);
fputc(buffer, FILE);

вообщем что-то подобное, повторюсь, файл текстовый!
Поле Position у FileStream не канает как и FileStream, там я как понял только побайтово писать, и получается в итоге бинарник, у StreamWriter ничего похожего на Position не нашел..

Добавлено @ 11:46
прочитал что написал и вкурил)
Код
// Содержимое файла до: '0123456789'
FileStream wr = new FileStream("file.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
using (StreamWriter str = new StreamWriter(wr))
{
  wr.Position = 1;
  str.Write(new char[] {'q', 'w', 'e'});
}
wr.Close();
// Содержимое файла после: '0qwe456789'


Закрыто, спасибо за внимание)

Это сообщение отредактировал(а) puZzo - 17.3.2011, 11:47
PM ICQ   Вверх
gambit
Дата 17.3.2011, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: 5
Всего: 40



Код

str.Write(new char[] {'q', 'w', 'e'});

зачем гемор??
Код

str.Write("qwe");

PM MAIL ICQ Skype   Вверх
puZzo
Дата 17.3.2011, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 12.3.2008

Репутация: нет
Всего: нет



Данные которые пишу в файл изначально с ком-порта беру, поэтому char[], но все равно спасибо;-)
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0722 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.