![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 49
|
![]()
Каким способом можно считать текстовый файл?
Через stream.Reader только? Допустим есть какой-то текстовый файл, в нем есть пара строчек текста, чтобы потом можно было этот текст изменять (к примеру заглавные буквы поменять на строчные) и сохранить изменения в этом файле. |
![]() |
![]() |
![]() |
#2 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
TextReader, к примеру.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 49
|
![]()
Спасибо. Правда я с TextReader'ом так и не разобрался. MSDN читал - толку ноль. Нашел там пару интересных решений по считыванию.
Код:
Как в массив это все записать? или лучше в переменную типа string? Последний раз редактировалось RIOs; 22.04.2012 в 19:21. |
![]() |
![]() |
![]() |
#4 | ||
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 49
|
![]()
Всё. Уже разобрался.
Теперь появились другие вопросы. Когда я считываю файл в строчку типа string. Русские буквы в консоли выводятся знаками вопроса, а английские буквы нормально. Методы ToUpper() и т.д работают. Как сделать изменения в файле? Вот как у меня получается, кому интересно. Код:
Последний раз редактировалось RIOs; 22.04.2012 в 20:03. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
![]()
изменения не в файле надо а в кодировке. а лучше в кодировке при считывании
вот замени строку Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 49
|
![]()
Спасибо!
Только ты меня не до конца не много понял. вот смотри. С кодировкой ты подсказал, а я еще имел ввиду как сделать изменения в файле? ну т.е как ты видишь сам что делается в while, так вот изменения должны последовать и в текстовый файл. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
![]()
использовать StreamWriter
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 49
|
![]()
Точно. спасибо!
А может ты знаешь, как подрубить любой другой файл, не находящийся в папке Студии? |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
![]()
а и еще не пытайтесь делать в
Код:
механика должна быть примерно следующая: 1) открываем файл для чтения и считываем текст из него 2) меняем текст на нужный нам (текст будет в буфере) 3)закрываем поток который открывали для чтения 4) открываем файл для записи и записываем в него из буфера 5) закрываем поток на запись еще можно StreamReader.Dispose сделать он не закрывает файл, а только StreamReader, файл при этом остается открыт |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение txt файла разделенного Tab'ом | lex0rg | C# (си шарп) | 4 | 04.04.2012 15:48 |
Чтение данных из txt файла. | werrey | Общие вопросы Delphi | 21 | 07.01.2012 11:56 |
Чтение данных из файла txt, язык C | Sneeze | Общие вопросы C/C++ | 8 | 30.12.2011 14:34 |
if и чтение+вывод из файла .txt | webber9989 | PHP | 4 | 24.08.2010 22:13 |
Чтение из TXT файла | soonner | Общие вопросы Delphi | 1 | 14.03.2009 13:52 |