![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.02.2012
Сообщений: 19
|
![]()
Всем привет.
Подскажите начинающему, как в C# реализовать чтение строк из файла и копирование в другой фаил построчно, с проверкой на условие - отсутствие в строке данных ".ini"? Вот что я смог наваять с использованием MSDN: Ссылки на материал: http://msdn.microsoft.com/ru-ru/library/94223t4d.aspx http://msdn.microsoft.com/ru-ru/library/8bh11f1k.aspx Исходный фаил (вид): (подчеркнутые строки пропустить) 2938 1.1 Физика. Механика Физика. Механика 1.1.1 Кинематика Кинематика 1.1.1.1 Механическое движение. Материальная точка. phys1\fiz101.ini 1.1.1.2 Положение тел в пространстве, система отсчёта. phys1\fiz102.ini 1.1.1.3 Прямолинейное равномерное движение. phys1\fiz103.ini Необходимый фаил (вид): 2938 1.1 Физика. Механика Физика. Механика 1.1.1 Кинематика Кинематика 1.1.1.1 Механическое движение. Материальная точка. 1.1.1.2 Положение тел в пространстве, система отсчёта. 1.1.1.3 Прямолинейное равномерное движение. Сам код: Код:
![]() Последний раз редактировалось barhat; 02.02.2012 в 07:03. |
![]() |
![]() |
![]() |
#2 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]()
Считайте все строки в массив строк, удалите старый файл, создайте заново и запишите туда нужные строки.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 02.02.2012
Сообщений: 19
|
![]()
Спасибо, но я ещё не силён в алгоритмике и возможностях языка С#, поэтому мне трудно понять ответ.
Фаил очень большой, 8400 строк и консоль просто сдвигает выведенные данные, поэтому нужно чтобы каждую отдельную строчку он дополнял из старого в новый фаил. Если возможно, приведи пожалуйста вариант кода работоспособного, или конкретные методы... |
![]() |
![]() |
![]() |
#4 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]() Код:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 02.02.2012 в 08:06. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 02.02.2012
Сообщений: 19
|
![]()
Супер, всё работает, но! Кодировка исходного файла в Юникоде, поэтому выходной фаил не читаемый
![]() Получается VisualStudio перекодирует в другую кодировку? |
![]() |
![]() |
![]() |
#6 | |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]() Цитата:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 02.02.2012 в 08:29. |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 02.02.2012
Сообщений: 19
|
![]() |
![]() |
![]() |
![]() |
#8 | |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]() Цитата:
![]() ![]()
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 02.02.2012
Сообщений: 19
|
![]()
Всё же спасибо, я постучал в скайп и аську)).
Вот кстати ссылка на пространство имен IO msdn: http://msdn.microsoft.com/ru-ru/libr...m.io.file.aspx Там как раз по кодировкам всё описано. Последний раз редактировалось barhat; 02.02.2012 в 08:43. |
![]() |
![]() |
![]() |
#10 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]()
Редко там бываю. Вообще ройте в сторону класса System.Text.Encoding
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматический перенос строк из одного листа в другой | dom_sveta | Microsoft Office Excel | 13 | 09.04.2020 20:04 |
перенос строк с одного листа на другой по условию | Irek11 | Microsoft Office Excel | 12 | 13.11.2011 20:45 |
перенос строк с одного листа на другой при заданном условии | dedelev | Microsoft Office Excel | 2 | 11.01.2011 12:47 |
Автоматический перенос строк из одного листа в другой лист Результат | maksvas | Microsoft Office Excel | 4 | 22.10.2010 14:03 |
При условии перенос строк из одного листа в другой | Ilya_L | Microsoft Office Excel | 5 | 19.06.2010 06:15 |