У меня есть туча переменных в CString. Хочу их в файл записать. Если открываю файл через стандартные
FILE *file
блаблабла
, то fputs дает писать в файл только char'ы. Может есть другая функция для записи CString?
А если открываю через MFCшные
CString m_Text; // создание стандартной панели выбора файла SaveAs
CFileDialog DlgSaveAs(FALSE,(LPCSTR)"txt",NULL,
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
(LPCSTR)" Text Files (*.txt) |*.txt||");
// отображение стандартной панели выбора файла SaveAs
if(DlgSaveAs.DoModal()==IDOK)
{ // создание объекта и открытие файла для записи
CStdioFile File(DlgSaveAs.GetPathName(),
CFile::modeCreate|CFile::modeWrite|CFile::typeBinary);
// запись в файл строки
File.WriteString((LPCTSTR)m_Text);
}
, то файл получается типа системный что ли и я никак по человечески его открыть не могу. Что здесь может повлиять на то, что файл скрывается ото всех?
И еще, во втором методе у меня текст " Text Files (*.txt) |*.txt||", который должен задавать тип файла, в который можно сохранять данные, отображается крякозябрами - кодировка, наверное, неправильная. Как это исправить?
P.S. Заранее спасибо!