• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Запись в файл

  • Автор темы Hot-Dog
  • Дата начала
Статус
Закрыто для дальнейших ответов.
H

Hot-Dog

Здравствуйте! Никак не получается организовать запись в файл. Всё получается, если использовать потоки, а вот с помощью функций FileOpen(), FileWrite() в файл записывается кракозяблика какая-то. Да, вот кусок кода. Подскажите, пожалуйста, в чём проблема. Спасибо!

Код:
int m;
int iFileHandle;

void __fastcall TForm1::Button1Click(TObject *Sender)
{
m=StrToInt(Edit1->Text);

iFileHandle = FileOpen("file.text", fmOpenWrite);

FileWrite(iFileHandle, &m, 4);

FileClose(iFileHandle);
}
 

Kmet

Well-known member
25.05.2006
904
8
BIT
0
Проблемы нет. Все заисывается верно, но в бинарной форме.
 
H

Hot-Dog

да, я понимаю, что дело во втором параметре функции
Код:
FileWrite(iFileHandle,	&m  , 4);
но что делать с этим - ума не приложу. уже испробовал много разных вариантов... подскажите, пожалуйста
 
F

fmrlex

Код:
int m;
int iFileHandle;

void __fastcall TForm1::Button1Click(TObject *Sender)
{
//m=StrToInt(Edit1->Text);


iFileHandle = FileOpen("file.text", fmOpenWrite);

FileWrite(iFileHandle, Edit1->Text.c_str(), Edit1->Text.Length());

FileClose(iFileHandle);
Так попробуй.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!