Запись в файл

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем Hot-Dog, 12 ноя 2006.

Статус темы:
Закрыта.
  1. Hot-Dog

    Hot-Dog Гость

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

    Код (Text):
    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);
    }
     
  2. Kmet

    Kmet Well-Known Member
    Java Team

    Регистрация:
    25 май 2006
    Сообщения:
    1.018
    Симпатии:
    1
    Проблемы нет. Все заисывается верно, но в бинарной форме.
     
  3. Hot-Dog

    Hot-Dog Гость

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

    fmrlex Гость

    Код (Text):
    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);
    Так попробуй.
     
  5. Hot-Dog

    Hot-Dog Гость

    fmrlex, спасибо!
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей