Systemzugriff verweigert. \n"); Hier haben Sie ein Programm für eine einfache Passwort-Abfrage, die innerhalb der Funktion check_passwort ausgeführt wird. Die Funktion durchläuft n Zeichen. Stimmen alle eingegebenen Zeichen überein, gibt die Funktion 1 zurück. Stimmt ein Zeichen nicht überein, beendet sich die Funktion mit dem Rückgabewert 0. In Kapitel 12, »Zeiger (Pointer)«, werden Sie noch mehr über Strings erfahren. C++ Development :: Input & Output Filestream mit fStream. Ihre Meinung Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an.
Hi Leute! Ich hab die untenstehende Funktion geschrieben. Die soll mir aus einer bestehenden XML-Datei zeilenweise einlesen. Das Endzeichen einer jeden Zeile ist quasi der Zeilenumbruch (das durften wir so festlegen! ). Nun ist aber das Problem, dass das irgendwie nicht genau das tut was es soll. Ich weiß aber jetzt grad auch nicht mehr weiter wie ich das besser machen soll. Das Problem ist irgendwie, dass die while-Schleife unendlich läuft. Vielleicht könntet ihr meine Funktion einfach mal angucken und mir sagen was ich besser hätte machen können! C++ datei einlesen und bearbeiten. void initDoc() { string zeile; ifstream fin("xml"); //stream öffnen while(! (getline(fin, zeile, '\n'))) getline(fin, zeile, '\n'); //1. Parameter: Eingabestrom, 2. Parameter: zu beschreibender String, 3. Parameter: Begrenzungszeichen cout << zeile << endl;} ();} PS: Was ist eigentlich der Unterschied zwischen "fin" und "in"? Soviel ich gelesen habe steht fin für "file in" und "in" für einen gewöhnlichen inputstream. Das wär dann sowas wie von Keyboard lesen usw..., oder?
Zum Durchlaufen der Wortliste wird dabei ein Iterator verwendet. Die eigentliche Ausgabe erfolgt mit dem Ausgabeoperator <<. Mit endl wird ein Zeilenwechsel in den Stream geschrieben:
list