Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Из Delphi в С++ Help!!! / 6 сообщений из 6, страница 1 из 1
26.09.2005, 09:45
    #33287846
rokstar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Delphi в С++ Help!!!
Hi всем!

var b : byte;

...

b:=$F8;
f:=tfilestream.Create(fname,fmOpenReadWrite);
f.Seek($13,soFromBeginning);
f.Write(b,sizeof(b));
f.Free;

...

Как это осуществить н с++. В с++, в этой области я воще 0 :)
...
Рейтинг: 0 / 0
26.09.2005, 10:03
    #33287888
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Delphi в С++ Help!!!
Точно также.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
unsigned char b;
...

b=0xF8; // зачем !???!
TFileStream *f=new TFileStream(fname,fmOpenReadWrite);
f->Seek(0x13,soFromBeginning);
f->Write(&b,sizeof(b));
delete f;

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
26.09.2005, 10:03
    #33287891
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Delphi в С++ Help!!!
Тьфу, на счет "зачем" - прогнал :))
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
26.09.2005, 10:06
    #33287896
rokstar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Delphi в С++ Help!!!
Извини за неточность, в Visual studio 7
...
Рейтинг: 0 / 0
26.09.2005, 10:44
    #33287996
redskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Delphi в С++ Help!!!
rokstarИзвини за неточность, в Visual studio 7

варианты 1 и 2 работают везде, но если надо только "в Visual studio" :) тогда 3.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
	const char *fname = "test.txt";
	char b = 0xF8;

	// вариант 1. 
	fstream fout(fname );
	fout.seekp( 13 );
	fout.write(&b, sizeof(b));
	fout.close();
	

	// вариант 2. 
	FILE* f_out;
	f_out = fopen(fname, "r+");
	fseek(f_out,  13 , SEEK_SET);
	fwrite(&b, sizeof(b),  1 , f_out);
	fclose(f_out);

	// вариант 3 
	CFile cf(fname, CFile::modeReadWrite);
	cf.Seek( 13 , CFile::begin);
	cf.Write(&b, sizeof(b));
	cf.Close();
...
Рейтинг: 0 / 0
26.09.2005, 12:12
    #33288319
rokstar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Delphi в С++ Help!!!
Спасибо :)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Из Delphi в С++ Help!!! / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]