![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| GoodMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.3.2003 Где: Украина, Днепропе тровск Репутация: нет Всего: нет |
При выполнении данного кода выдается сообщение: Доступ к безымяный файл запрешен in than problem? |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
возможно это файл используется, возможно ты не правильно указываеш имя, или данный файл отсутствует в директории, надо указать правильный путь
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Эх, вы, знатоки MFC
Вот так надо открывать
и все пучком будет -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
Baa врядли это поможет, операция или даст тот же результат.
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Step, может проверишь сначала?
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| GoodMan |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.3.2003 Где: Украина, Днепропе тровск Репутация: нет Всего: нет |
Спасибо Baa. Получилось.
Метод Replace возвращает не 0, тем не менее, ни каких изменений в файле не обнаруживается. Что на это раз я сделал не так? Это сообщение отредактировал(а) GoodMan - 9.3.2003, 08:25 |
||||
|
|||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Вот
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| GoodMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.3.2003 Где: Украина, Днепропе тровск Репутация: нет Всего: нет |
А как по другому? Если можно, приведи пример пожалуста.
Мне важно, что бы эти изменения в htm - файлах происходили с наибольшей скоростью. Я пытаюсь написать чистильщик сайтов, загруженных Teleport или Offline Explorer. Хочу убрать из html страниц "ненужную" информацию, которая не нужна в off-line. На Delphi эта программа написана, но она работает медленно. |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
да мой способ более косметический... например выделение точного количества памяти под файл...
а вообще, чистый API работает быстрее, чем MFC. -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| GoodMan |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.3.2003 Где: Украина, Днепропе тровск Репутация: нет Всего: нет |
да уж "косметический" - в файле (index.htm) остается только:
все остальное содержимое страницы улетучивается, после сохранения в файл. Блин как это все в Delphi просто:
Это сообщение отредактировал(а) GoodMan - 9.3.2003, 09:31 |
||||
|
|||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Дык я ж токо твой код переделывал... а чего он с файлом делает я и не сморел...
А про косметику - всмысле, что если бы я писал все с 0, то написал бы по-другому. -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| GoodMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.3.2003 Где: Украина, Днепропе тровск Репутация: нет Всего: нет |
Ладно, упростим задачу:
1. Метод Replace справляется со своей задачей. Т.е. он в файле заменяет подстроки "script" на "". Это я проверил с помощью AfxMessageBox(str); 2. Сохранение в файл производится не корректно. Т.е. то, что мне показывала функция AfxMessageBox НЕ СОХРАНЯЕТСЯ В ФАЙЛ. Ответственность за это несет следующий код:
ВОПРОС: Что надо сделать, что бы содержимое переменной str сохранялось в файл корректно? |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Ну не знаю... вот ЭТОТ код отлично работает...
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| GoodMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.3.2003 Где: Украина, Днепропе тровск Репутация: нет Всего: нет |
Спасибо Baa. Этот код действительно работает.
Если можно последний вопрос: Как содержимое переменной str преобразовать к нижнему регистру (UpperCase). Это для того, что бы удалялись все подстроки "script" в переменной str. надо было раньше зайти сюда: C / C++ / Visual C++ >>> Файлы, Директории и Диски тогда бы этих глупых вопросов небыло. Это сообщение отредактировал(а) GoodMan - 9.3.2003, 22:07 |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
str.MakeLower ();
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |