Ik heb al wat verschillende fora en alles gelezen, maar nog geen oplossing!!!
Ik heb dus verschillende tekstbestanden met een variabele naam:
Fouten 20050808 2345 001.txt
Fouten 20050809 7654 002.txt
etc...
Nou heb ik de bestandsnamen al allemaal gefilterd en in een Memo staan....
Nou wil ik dus al deze gefilterde tekstbestanden in 1 tekstbestand krijgen (Fouten week 32.txt)
Ik heb het bestand "Fouten week 32.txt" al aangemaakt, maar mijn probleem is dat ik alle bestanden die ik wil lezen + schrijven niet kan openen...
Nou krijg ik dus de invoer.fail (en anders ook de uitvoer.fail) te zien.
file = een goede bestandsnaam
file2 = ook een goede bestandsnaam
Ik heb al heel veel verschillende oplossing geprobeerd, maar niks werkt...
Ik heb dus verschillende tekstbestanden met een variabele naam:
Fouten 20050808 2345 001.txt
Fouten 20050809 7654 002.txt
etc...
Nou heb ik de bestandsnamen al allemaal gefilterd en in een Memo staan....
Nou wil ik dus al deze gefilterde tekstbestanden in 1 tekstbestand krijgen (Fouten week 32.txt)
Ik heb het bestand "Fouten week 32.txt" al aangemaakt, maar mijn probleem is dat ik alle bestanden die ik wil lezen + schrijven niet kan openen...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| void __fastcall TForm1::ButtonStartClick(TObject *Sender)
{
char ch;
AnsiString Path = LabelPath->Caption;
AnsiString Naam;
AnsiString WeekNummer = WeekOfTheYear(MonthCalendar1->Date);
WeekNummer = Path+"\\Fouten week "+WeekNummer+".txt";
for (int m=0;m<=Memo1->Lines->Count;m++)
{
Naam = Path+"\\"+Memo1->Lines->Strings[m];
char *file= Naam.c_str();
char *file2= WeekNummer.c_str();
ifstream invoer;
ofstream uitvoer;
invoer.open(file,ios::in); <=hier gaat het fout (ligt niet aan de ios::in!!!)
//uitvoer.open(file2,ios::app);
if (invoer.fail())
{
ShowMessage("De invoer-file bestaat niet of kan niet geopend worden.");
invoer.close();
uitvoer.close();
}
else if (uitvoer.fail())
{
ShowMessage("De uitvoer-file bestaat niet of kan niet geopend worden.");
invoer.close();
uitvoer.close();
}
else
{
while(invoer.get(ch))
uitvoer.put(ch);
invoer.close();
uitvoer.close();
}
}
} |
Nou krijg ik dus de invoer.fail (en anders ook de uitvoer.fail) te zien.
file = een goede bestandsnaam
file2 = ook een goede bestandsnaam
Ik heb al heel veel verschillende oplossing geprobeerd, maar niks werkt...
[ Voor 6% gewijzigd door 0123456 op 22-08-2005 12:44 ]