Hallo,
das unten aufgeführte Programm macht zur Zeit folgendes:
1) Benutzer gibt einen gewünschten Buchstaben ein
2) in der eingegebenen Datei wird nachgeschaut wie oft der Buchstabe darin
vorkommt und die Anzahl ausgegeben.
Da der Code nicht von mir ist und ich noch ein ziemlicher Grünschnabel bin habe ich mal folgende Fragen zu dem Programm:
1) was bedeutet das ".c_str()" in der Zeile fstream .....
2) wie kann ich das Programm am besten abändern das er mir alle Buchstaben, die fünf mal in der Datei vorkommen ausgibt
Für eure Hilfe wäre ich sehr dankbar.
das unten aufgeführte Programm macht zur Zeit folgendes:
1) Benutzer gibt einen gewünschten Buchstaben ein
2) in der eingegebenen Datei wird nachgeschaut wie oft der Buchstabe darin
vorkommt und die Anzahl ausgegeben.
Code:
int main()
{
cout<<"Dateiname: "<<endl;
string dname;
cin>>dname;
cout<<"Suchbuchstabe: ";
char szeichen;
cin>>szeichen;
fstream Datei(dname.c_str(), ios::in)
int ergebnis=0;
char ch;
while(Datei.get(ch))
{
if(ch==szeichen)
{
++ergebnis;
}
}
cout<<"Ergebnis: "<<ergebnis;
return 0;
}
Da der Code nicht von mir ist und ich noch ein ziemlicher Grünschnabel bin habe ich mal folgende Fragen zu dem Programm:
1) was bedeutet das ".c_str()" in der Zeile fstream .....
2) wie kann ich das Programm am besten abändern das er mir alle Buchstaben, die fünf mal in der Datei vorkommen ausgibt
Für eure Hilfe wäre ich sehr dankbar.