|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.02.2012, 06:36 | #1 |
Пользователь
Регистрация: 02.02.2012
Сообщений: 19
|
C#: Перенос строк с одного файла в другой
Всем привет.
Подскажите начинающему, как в 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. |
02.02.2012, 07:29 | #2 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Считайте все строки в массив строк, удалите старый файл, создайте заново и запишите туда нужные строки.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
02.02.2012, 07:53 | #3 |
Пользователь
Регистрация: 02.02.2012
Сообщений: 19
|
Спасибо, но я ещё не силён в алгоритмике и возможностях языка С#, поэтому мне трудно понять ответ.
Фаил очень большой, 8400 строк и консоль просто сдвигает выведенные данные, поэтому нужно чтобы каждую отдельную строчку он дополнял из старого в новый фаил. Если возможно, приведи пожалуйста вариант кода работоспособного, или конкретные методы... |
02.02.2012, 08:01 | #4 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Код:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 02.02.2012 в 08:06. |
02.02.2012, 08:22 | #5 |
Пользователь
Регистрация: 02.02.2012
Сообщений: 19
|
Супер, всё работает, но! Кодировка исходного файла в Юникоде, поэтому выходной фаил не читаемый
Получается VisualStudio перекодирует в другую кодировку? |
02.02.2012, 08:26 | #6 | |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Цитата:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 02.02.2012 в 08:29. |
|
02.02.2012, 08:27 | #7 |
Пользователь
Регистрация: 02.02.2012
Сообщений: 19
|
Открыл в Word
|
02.02.2012, 08:36 | #8 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Понятия не имею Надо искать Я сам программирую на C# не так долго, как могло бы показаться.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
02.02.2012, 08:40 | #9 |
Пользователь
Регистрация: 02.02.2012
Сообщений: 19
|
Всё же спасибо, я постучал в скайп и аську)).
Вот кстати ссылка на пространство имен IO msdn: http://msdn.microsoft.com/ru-ru/libr...m.io.file.aspx Там как раз по кодировкам всё описано. Последний раз редактировалось barhat; 02.02.2012 в 08:43. |
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 |