преобразование из ansi string в const char*
Возникла у меня такая проблема: при использовании TopenDialog выбираем файл, путь которого заносится в OpenDialog->Filename
После чего мне нужно его открыть и читать с него побайтово.
Функция fopen() ругается на несоответствие типов (ей надо const char*, а OpenDialog->Filename - ansi string)
Как тут можно выкрутиться?
Цитата:
Originally posted by Kostyan_nsk
Извините возможно за ламерский вопрос ;) но все-таки...
Возникла у меня такая проблема: при использовании TopenDialog выбираем файл, путь которого заносится в OpenDialog->Filename
После чего мне нужно его открыть и читать с него побайтово.
Функция fopen() ругается на несоответствие типов (ей надо const char*, а OpenDialog->Filename - ansi string)
Как тут можно выкрутиться?
Извините возможно за ламерский вопрос ;) но все-таки...
Возникла у меня такая проблема: при использовании TopenDialog выбираем файл, путь которого заносится в OpenDialog->Filename
После чего мне нужно его открыть и читать с него побайтово.
Функция fopen() ругается на несоответствие типов (ей надо const char*, а OpenDialog->Filename - ansi string)
Как тут можно выкрутиться?
OpenDialog->Filename.c_str()
Цитата:
Originally posted by Berg
OpenDialog->Filename.c_str()
OpenDialog->Filename.c_str()
или
(const char*)OpenDialog->Filename.c_str()
Цитата: mikeshilkin
или
(const char*)OpenDialog->Filename.c_str()
(const char*)OpenDialog->Filename.c_str()
эта функция в .net(visual studia) работает или есть другая какая нибудь ..?
вместо fopen() используйте FileOpen() и будет вам счастье . )
ну точно