Ученик-кочегар
Группа: Участник
Сообщений: 1
|
доброго времени суток
столкнулся вот с такой проблемой — на форме есть много едитов, радио и чеков и один TOpenDialog. Их значения дописываются в файл. Путь к файлу хранится в переменной path, берущей значение из поля предыдущей формы.
CODE |
void saver()
{
FILE *f;
AnsiString path = StartForm->pathfile->Text;
ShowMessage(path); //путь ВЕРНЫЙ
f=fopen(path.c_str(),"a");
if( FileExists(path) ) //вот тут начинаются чудеса
ShowMessage("OK");
else
ShowMessage("NO!");
if(f== NULL) {
ShowMessage("cannot open!");
f=fopen(path.c_str(),"a");
return;
}
...
|
Если не выбирать значение TOpenDialog, то все работает отлично. НО если выбрать значение TOpenDialog, то при имеющимся ВЕРНОМ пути — говорит что файл не существует и соответственно не возможно открыть на дозапись.
Как это? и как это может быть связано? |