Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

загрузка файла в RichEdit в нех режиме

9.0K
13 ноября 2006 года
nur87
50 / / 19.10.2006
всем привет.
загружаю файл в RichEdit в нех режиме

Код:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
FILE *f;
f = fopen("c:\\1.txt", "rb");
char c;
while (!feof(f))
      {
      c = fgetc(f);
      RichEdit1->Text=RichEdit1->Text+IntToHex(c,2)+" ";
      }

fclose(f);
free(f);
}


загружается такой текст

Цитата:
00 01 38 01 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 01 FFFFFFFF FFFFFFFF 01 00 00 52 6F 6F 74 00 00 00 00 00 00 00 00 00 00 00 00 01 01 02 FFFFFFFF 00 00 43 6F 6E 74 61 69 6E 65 72 00 00 00 00 00 00 00 00 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFCD FFFFFFC9 42 6C 75 65 74 6F 6F 74 68 00 00 00 00 00 00 00 00 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFCD FFFFFFC9 4D 65 73 73 61 67 65 00 00 00 00 00 00 00 00 00 00 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFCD FFFFFFC9 47 61 6D 65 73 00 00 00 00 00 00 00 00 00 00 00 00 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFCD FFFFFFC9 53 6F 75 6E 64 73 00 00 00 00 00



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

257
13 ноября 2006 года
kosfiz
1.6K / / 18.09.2005
попробуй так:
Код:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
FILE *f;
f = fopen("c:\\1.txt", "rb");
char c;
c = fgetc(f);
while (!feof(f))
      {
      RichEdit1->Text=RichEdit1->Text+IntToHex(c,2)+" ";
      c = fgetc(f);
      }
fclose(f);
free(f);
}
14K
14 ноября 2006 года
viva
27 / / 07.04.2006
 
Код:
f = fopen("c:\\1.txt", "rb");
unsigned char c;
while (!feof(f))
9.0K
14 ноября 2006 года
nur87
50 / / 19.10.2006
viva
спасибо помогло.
Код:
for (int i=0;i<100;i++)
 {
  int a, a1, a2, a3, a4, a5, a6, a7, a8, a9;
  sscanf(RichEdit1->Lines->Strings.c_str(),"%d %d %d %d %d %d %d %d %d",&a,&a1,&a2,&a3, &a4, &a5, &a6, &a7, &a8, &a9);
  if (a2==0B)
  {
   if ((a6==4D)&&(a7==65))
   {
    CheckBox1->Cheked=true;
   }
  }
 }

а почему вот это не работает? пишет ошибку if statement missing
14K
15 ноября 2006 года
viva
27 / / 07.04.2006
 
Код:
if (a2==0x0B)
  {
   if ((a6==0x4D)&&(a7==65))

Ошибки самому искать тоже не мешает. Как раз ниже есть ещё одна - найди.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог