Via een button haal ik eenbestandsnaam op die ik in moet gaan lezen. Deze naam komt eerst in een Edit te staan en daarna wordt deze omgezet naar een char* die dan met ifstream ingelezen wordt.
Probleem zijn alleen de "\". Doordat de bestandnaam uit "\" bestaat, wordt hij niet goed ingelezen.
Hoe kan ik de "\" omzetten naar "/" ?
Die FileNameKNB1 pakt hij dus niet goed omdat die backslashes bevat ipv slashes.
Probleem zijn alleen de "\". Doordat de bestandnaam uit "\" bestaat, wordt hij niet goed ingelezen.
Hoe kan ik de "\" omzetten naar "/" ?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(OpenDialog1->Execute())
Edit1->Text = OpenDialog1->FileName;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
char* FileNameKNB1 = Edit1->Text.c_str();
Regel = "Reading files...";
RichEdit1->Lines->Add(Regel);
StatusBar1->Panels->Items[0]->Text = Regel;
ifstream inOud(FileNameKNB1); |
Die FileNameKNB1 pakt hij dus niet goed omdat die backslashes bevat ipv slashes.