WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Работа с байтами....(dbf-memo)

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Работа с байтами....(dbf-memo)
Ermakov Alex опубликован 23-10-2001 17:45 MSK   Click Here to See the Profile for Ermakov Alex   Click Here to Email Ermakov Alex  
Проблема такая:
Пытаюсь определить содержит ли dbf(Clipper DOS) memo поле,
для этого беру 1-ый байт файла, он у мемо - 0x83, иначе - 0x03.
Читаю dbf у которого есть мемо:
char Buff;
file.SeekToBegin();
file.Read( &Buff, 1 );
if( Buff == '0x83' )
bMemo = TRUE;
Но в переменную Buff попадает бред типа: -115'г'
Вопрос N1. Откуда это, и как тогда мне узнать этот байт?
Вопрос N2. Как записать в 1-ый байт 0x03?
Kostik опубликован 24-10-2001 05:16 MSK     Click Here to See the Profile for Kostik  Click Here to Email Kostik     
FILE* hf = NULL;
hf = fopen(_T("MyFile.dbf"), "a+b");

char dBaseVersion = 0x03;
fseek((_T("MyFile.dbf"), 0L, SEEK_SET);
Written = fwrite(&dBaseVersion, 1, sizeof (char), hf); // Write ID type file from "dBase III"

fclose(hf);

Kostik опубликован 24-10-2001 05:21 MSK     Click Here to See the Profile for Kostik  Click Here to Email Kostik     
http://www.sources.ru/NonCGI/Forum2/HTML/001541.html

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.