Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2015, 03:04   #11
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

сбросить рам каждые 200 строк

сбрасывать каждые 200 обработанных строк из рам

один вопрос ток, выше

Последний раз редактировалось Stilet; 20.12.2015 в 10:46.
komra2 вне форума Ответить с цитированием
Старый 20.12.2015, 03:39   #12
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

значит вам нужно читать по одной строке.
процедуру которую я писал в одной из тем ранее, можно применить чтоб брать все строки из файла внутрь цикла foreach.
но от временного файла это вас не избавит.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.12.2015, 03:49   #13
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

То есть с RAM номер дохлый, как я понимаю?

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
значит вам нужно читать по одной строке.
процедуру которую я писал в одной из тем ранее, можно применить чтоб брать все строки из файла внутрь цикла foreach.
но от временного файла это вас не избавит.
Такой вопрос: в txt есть 99 строки, мне надо первые 33 в другой txt перенести и после переноса удалить оттуда, откуда взял и так остальные 33 и последние 33 , как сделать?

Последний раз редактировалось Stilet; 20.12.2015 в 10:47.
komra2 вне форума Ответить с цитированием
Старый 20.12.2015, 14:30   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

он не дохлый.
просто он не связан с вашим кодом.

чтоб взять строки это проще всего создать временный файл и записать строки туда(оставшиеся 66).
потом этим файлом заменить первый.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.12.2015, 16:28   #15
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
он не дохлый.
просто он не связан с вашим кодом.

чтоб взять строки это проще всего создать временный файл и записать строки туда(оставшиеся 66).
потом этим файлом заменить первый.
Это как, не совсем понял? Я уже создал файлы , осталось ток перекинуть строки туда.....
komra2 вне форума Ответить с цитированием
Старый 20.12.2015, 16:47   #16
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ваш исходный код(в первой теме)
читает и пишет один и тот же файл.
в таком алгоритме можно только грузить целиком.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.12.2015, 21:26   #17
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
ваш исходный код(в первой теме)
читает и пишет один и тот же файл.
в таком алгоритме можно только грузить целиком.
а если мне надо сделать три цикла и в каждом цикле по 200 строк грузить то как сделать ?
komra2 вне форума Ответить с цитированием
Старый 20.12.2015, 21:57   #18
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

у вас два измерения, три цикла там нет смысла.

по сути внешний цикл верный у вас.
вторым вам надо открывать streamReader на файл, и просто читать пока не кончатся строки.
как строка считана, обработайте ее и пишите во временный файл.

200 там за уши притянуто.
разве что именно лимит какой-то(но на файлах его нет).
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.12.2015, 22:30   #19
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

То есть нельзя что ли сделать цикл в котором шло бы чтение 200 -ен строк потом еще 200 и последние 200 ?
komra2 вне форума Ответить с цитированием
Старый 20.12.2015, 23:00   #20
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от komra2 Посмотреть сообщение
То есть нельзя что ли сделать цикл в котором шло бы чтение 200 -ен строк потом еще 200 и последние 200 ?
было бы желание.
только зачем вас эти 200?
я не вижу никаких причин их делать.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" Alexsandrr Microsoft Office Excel 4 19.10.2013 14:22
Нужно создать "батник", вырезать из "2.txt" первых n строк и вставить их в "1.txt" temphard Помощь студентам 2 03.09.2013 16:03
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Считывание строк из файла. перемещение по строкам "веред"-"назад" Larkin. Помощь студентам 2 15.06.2009 17:58