• Бесплатный ВЕБИНАР по OSINT с Екатериной Тьюринг: ➡️9 февраля в 19:00 (мск) пройдет урок

    Как безопасно искать информацию в открытых источниках

    🔥 Записаться 🔥

Запись в файл

  • Автор темы Автор темы 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);
}
 
Проблемы нет. Все заисывается верно, но в бинарной форме.
 
да, я понимаю, что дело во втором параметре функции
Код:
FileWrite(iFileHandle,	&m  , 4);
но что делать с этим - ума не приложу. уже испробовал много разных вариантов... подскажите, пожалуйста
 
Код:
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);
Так попробуй.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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