[Borland C++] Как записать в файл через FileWrite(...)
От: DTimon  
Дата: 12.07.05 15:51
Оценка:
переменную типа long, че не пробовал абракадабра вылазит...помогите

13.07.05 14:46: Перенесено модератором из 'C/C++' — Павел Кузнецов
Re: [Borland C++] Как записать в файл через FileWrite(...)
От: AlexEagle Украина http://www.vik.oil
Дата: 12.07.05 16:24
Оценка:
Здравствуйте, DTimon, Вы писали:

DT>переменную типа long, че не пробовал абракадабра вылазит...помогите


ну так и так а ты чего ожидал? ты пиши не саму переменную, а её текстовое выражение... — IntToStr( nValue ), а то ведь пишешь поди содержимое памяти непонятной длины по адресу переменной и волосы потихоньку щиплешь
Re[2]: [Borland C++] Как записать в файл через FileWrite(...
От: DTimon  
Дата: 13.07.05 08:32
Оценка:
Здравствуйте, AlexEagle, Вы писали:

AE>Здравствуйте, DTimon, Вы писали:


DT>>переменную типа long, че не пробовал абракадабра вылазит...помогите


AE>ну так и так а ты чего ожидал? ты пиши не саму переменную, а её текстовое выражение... — IntToStr( nValue ), а то ведь пишешь поди содержимое памяти непонятной длины по адресу переменной и волосы потихоньку щиплешь


Ya tak tozhe proboval, prichem s raznymi variaciyami. ->
Can't convert AnsiString to Const void". Vylazit. Taak chto ne katit.
Re[3]: [Borland C++] Как записать в файл через FileWrite(...
От: AlexEagle Украина http://www.vik.oil
Дата: 13.07.05 08:49
Оценка:
Здравствуйте, DTimon, Вы писали:

DT>Здравствуйте, AlexEagle, Вы писали:


AE>>Здравствуйте, DTimon, Вы писали:


DT>>>переменную типа long, че не пробовал абракадабра вылазит...помогите


AE>>ну так и так а ты чего ожидал? ты пиши не саму переменную, а её текстовое выражение... — IntToStr( nValue ), а то ведь пишешь поди содержимое памяти непонятной длины по адресу переменной и волосы потихоньку щиплешь


DT>Ya tak tozhe proboval, prichem s raznymi variaciyami. ->

DT>Can't convert AnsiString to Const void". Vylazit. Taak chto ne katit.

Катит... Я на АПИ уже не первый год пишу и вот тебе мое мнение... А то что AnsiString к LPVOID не кастится — так надо откастить... Правда с билдером не помогу... как там — не знаю
Re[4]: [Borland C++] Как записать в файл через FileWrite(...
От: Аноним  
Дата: 13.07.05 09:37
Оценка: 2 (1)
Здравствуйте, AlexEagle, Вы писали:

AE>Здравствуйте, DTimon, Вы писали:


DT>>Здравствуйте, AlexEagle, Вы писали:


AE>>>Здравствуйте, DTimon, Вы писали:


DT>>>>переменную типа long, че не пробовал абракадабра вылазит...помогите


AE>>>ну так и так а ты чего ожидал? ты пиши не саму переменную, а её текстовое выражение... — IntToStr( nValue ), а то ведь пишешь поди содержимое памяти непонятной длины по адресу переменной и волосы потихоньку щиплешь


DT>>Ya tak tozhe proboval, prichem s raznymi variaciyami. ->

DT>>Can't convert AnsiString to Const void". Vylazit. Taak chto ne katit.

AE>Катит... Я на АПИ уже не первый год пишу и вот тебе мое мнение... А то что AnsiString к LPVOID не кастится — так надо откастить... Правда с билдером не помогу... как там — не знаю



Вы смотрю приколисты...
Если как строку, то (что-то типа):
AnsiString strVal = IntToStr(intVal);
DWORD writen = 0;
::WriteFile(hFile, strVal.c_str(), strVal.length(), &writen, NULL);
Re: [Borland C++] Как записать в файл через FileWrite(...)
От: Ally235 Россия  
Дата: 20.07.05 13:45
Оценка:
Здравствуйте, DTimon, Вы писали:

DT>переменную типа long, че не пробовал абракадабра вылазит...помогите



    long val = 123456;
    int handle = FileCreate("c:\file.txt");
    //    запись в бинарном виде
    FileWrite(handle, &val, sizeof(val));
    //    запись в текстовом виде
    AnsiString s_val = IntToStr(val);
    FileWrite(handle, s_val.c_str(), s_val.Length());
    FileClose(handle);
всё есть брахман
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.