Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

С++ builder Как перезаписать информацию в файл?

Елизавета Данилова Профи (521), закрыт 1 год назад
Дело такое:
Открываем файл, с помощью OpenDialog, шифруем текст (зашифрованный текст в Memo2), далее я хочу сохранить зашифрованный текст в тот же файл. Как это осуществить? я что не делаю - ошибки летят.
Открытие файла выглядит следующим образом..
FILE *F;
char s[80];
Memo1->Clear();
Memo2->Clear();
if (OpenDialog1->Execute())
{
MyFName = OpenDialog1->FileName;
if ((F=fopen(MyFName.c_str(), "rt")) !=NULL)
do{
fgets(s,80,F);
if(feof(F)) break;
if (s[strlen(s)-1]=='\n') s[strlen(s)-1]=0;
Memo1->Lines->Add(s);
}
while(true);
fclose;
}
Лучший ответ
kaiu Высший разум (116863) 10 лет назад
а че мемо не умеет сохранять
Memo1->Lines->SaveToFile чтот такое, точно не помню уже
Остальные ответы
Парень Мыслитель (7015) 10 лет назад
CBulidera нет, но даже без него переписал бы по другому код:
{

Memo1->Clear();
Memo2->Clear();
if (OpenDialog1->Execute())
{
if FileExists(OpenDialog1->FileName) then
Memo1->Lines->SaveToFile(OpenDialog1->FileName)
}

}
Похожие вопросы