![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| TicTak |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 2.3.2005 Репутация: нет Всего: 1 |
Есть текстовый файл, и в него в определённых местах нужно вставлять строчки (ну что-то типа разделителя, например -----------------------------------). Так вот каким образом это лучше осуществить. Я понимаю, что вопрос детский, но что-то додуматся не могу (сам дитё ещё в програмировании), помогите пож-ста добрым словом и полезным советом. Спасибо
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 454 |
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Spawn™Production® |
|
||||
|
Тестер ПО, VB.NET Developer ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 12.4.2005 Где: Зеленоград Репутация: 1 Всего: 12 |
Сначала полностью считываем файл, а затем простой командой Replace добавляем разделители.
Например файл (C:\1.txt) с таким содержанием:
Код:
Это сообщение отредактировал(а) Spawn™Production® - 20.9.2005, 12:28 -------------------- ОС: WinXP SP2 Rus Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727 Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0) |
||||
|
|||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 454 |
Spawn™Production®
При условии что файл - не лог гигабайтный... а то придется кластеризацию чтения делать. Но что так как ты говоришь быстрее - адназначна. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| TicTak |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 2.3.2005 Репутация: нет Всего: 1 |
Идею понял, спасибо. Только подскажите плз, коды каких симолов имеют значения 10 и 13, а то найти нигде не могу.
|
|||
|
||||
| Spawn™Production® |
|
|||
|
Тестер ПО, VB.NET Developer ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 12.4.2005 Где: Зеленоград Репутация: 1 Всего: 12 |
Akina, ну это естественно, при таких размерах мой метод - труба, но в таких случаях в простом текстовом файле держать информацию я бы не советовал...
TicTak, 10 - возврат каретки, 13 - Enter Это сообщение отредактировал(а) Spawn™Production® - 20.9.2005, 14:42 -------------------- ОС: WinXP SP2 Rus Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727 Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0) |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 454 |
10 - LF - LineFeed - Перевод курсора (в первую позицию текущей строки)
13 - CR - Carriage Return - Возврат каретки (переход на строку ниже) Вместе (только сперва 13, потом 10 - CrLf) - переход на первую позицию следующей строки (когда-то было в терминалах). В ДОС-текстах - начать новую строку. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 93 |
Кстати, рекомендую для больших (примерно больше, чем 100 символов) строк (текстов) пользоваться StringBuilder, а не String.
Это сообщение отредактировал(а) Дрон - 21.9.2005, 18:05 -------------------- Да. Именно так. |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |