Zdravim, mám VS a v něm aplikaci kde je kalendář, při změně data se udělá událost a vybrané datum se uloží do proměné string.
Dále potřebuju otevřít soubor s názvem xx.xx.xxxx.txt kde xxxx... je hodnota vybraného datumu, ale bohužel on to chce v charu já už nevím jak to převýst... Díky za rady...
private: System::Void monthCalendar1_DateChanged(System::Object^ sender, System::Windows::Forms::DateRangeEventArgs^ e) {
System::String ^ vyber = this->monthCalendar1->SelectionStart.ToString(L"d");
this->label2->Text = vyber;
fstream file(vyber+".txt");
file.close();
}
Chyba:
1>c:\users\exilim\documents\visual studio 2008\projects\kalendar\kalendar\Form1.h(154) : error C2664: 'std::basic_fstream<_Elem,_Traits>::basic_fstream(const char *,std::ios_base::openmode,int)' : cannot convert parameter 1 from 'System::String ^' to 'const char *'
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> No user-defined-conversion operator available, or
1> Cannot convert a managed type to an unmanaged type
Díky