C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Запись файла в поток
НовичокЧок
Отправлено: 22.05.2005, 12:08


Ученик-кочегар

Группа: Участник
Сообщений: 10



Доброе время суток!
Помогите пожалуйста разобраться.

Необходимо, чтобы программа сама себя писала в поток, для того чтобы можно было прочитать последний символ и просмотреть.

Использую следующий код:

CODE


String ss=GetCurrentDir()+"\"+"Proga.exe";
TFileStream* pr = new  TFileStream(ss,fmOpenReadWrite);
char Buf[1];

pr->Position=pr->Size-1;
pr->ReadBuffer(Buf,1);
if ( Buf[0] == "»") ShowMessage("Работает !!!");  



Проблема в следующем: при работе программы под WIN2k все прекрасно работает, а под WIN98 — ругается, наверное прога не может сама себя записать в поток, я так думаю. Скажите пожалуйста можно ли это как-то реализовать по WIN98?

Заранее благодарен
Doga
Отправлено: 24.05.2005, 19:03


Мастер участка

Группа: Участник
Сообщений: 575



CODE

TFileStream* pr = new TFileStream(ss, fmOpenRead);


P.S. А как она ругается? Вы смотрели в отладчике?

Отредактировано Doga — 24/05/2005, 19:04

Вернуться в Вопросы программирования в C++Builder