CFileDialog Datei Speichern

Rudi100

Gesperrt
Hallöchen,

ich habe folgende Frage:

Ich habe einen CString und möchte diesen in einer Datei(txt) speichern. Mittels einer CFileDialog - Box möchte ich mir meinen Pfad selbst bestimmen und auswählen.

//Quelltext

>CString inhalt; //in diesem String steht mein Text welchen ich speichern möchte
>
> //CFileDialog zum speichern...als txt Datei...
>CFileDialog FileDlg (false,NULL,NULL,NULL,_T("Textdateien(*.txt)|*.txt||"));
>
> if (FileDlg.DoModal() == IDOK)
> {
>
> CString NameNeueDatei = FileDlg.GetPathName(); //ausgewählter Pfad mit
> Name der neuen Datei
> CAFile file;
> file.Write(NameNeueDatei,inhalt); //speichern....
> //geht das so überhaupt.....
> }

Ich würde mich echt voll freuen wenn mir jemand weiterhelfen kann oder mir vielleicht sogar den Quelltext geben würde. Toll wäre es vielleicht noch wenn mir jemand die weiteren Optionen (NULL,NULL etc.) erläutern könnte.

Vielen Dank schonmal im vorraus

Rudi
 
Hi,
probiers mal so:
Code:
TRY
{
	CFile file=(pathname,CFile::modeWrite | CFile::modeCreate);
	file.Write(str_inhalt.GetBuffer(str_inhalt.GetLengh()),str_inhalt.GetLengh());
	file.Close();
}
CATCH (CFileException, e)
{
	cout<<"dateifehler"<<endl;
}
END_CATCH

Mfg Col.Blake
 
Zurück