НовичокЧок |
Отправлено: 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
|
|
|