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);
}
загрузка файла в RichEdit в нех режиме
загружаю файл в RichEdit в нех режиме
Код:
загружается такой текст
Цитата:
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
если открыть файл через нех редактор в винде, то загружается такой текст как на рисунке.
так вот вопрос. как же его загрузить так, чтоб было как на рисунке
Код:
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);
}
{
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);
}
Код:
f = fopen("c:\\1.txt", "rb");
unsigned char c;
while (!feof(f))
unsigned char c;
while (!feof(f))
спасибо помогло.
Код:
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;
}
}
}
{
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
Код:
if (a2==0x0B)
{
if ((a6==0x4D)&&(a7==65))
{
if ((a6==0x4D)&&(a7==65))
Ошибки самому искать тоже не мешает. Как раз ниже есть ещё одна - найди.