Tomsk Sysadmins Forum
Windows => Программирование => Topic started by: zatim on February 17, 2007, 12:22:03
-
Проблема в следующем: в программе нужно открыть файл с данными, используется стандартный OpenFileDialog, но он выдает имя файла в виде строки AnsiString, а функция OpenFile требует имя файла в виде строки типа "массив символов char с \0 на конце". Вопрос: как привести один тип к другому? Или как можно по другому открыть файл?
-
Проблема в следующем: в программе нужно открыть файл с данными, используется стандартный OpenFileDialog, но он выдает имя файла в виде строки AnsiString, а функция OpenFile требует имя файла в виде строки типа "массив символов char с \0 на конце". Вопрос: как привести один тип к другому? Или как можно по другому открыть файл?
А что за компилятор? В Borland С++Builder 6.0 примерно так:
AnsiString MyFimeName = OpenFileDialog(...);
OpenFile(..., MyFimeName.c_str(), ...);
-
Огромное спасибо! Все заработало. Тема закрыта.