Hi ich muss euch gleich warnen ich bin noch nich so lang dabei und werden deshalb nich allzu viel verstehn versuchs aber trozdem.
So folgendes problem ich soll ein Programm schreiben welches aus einem eingegebenen Pfad die Namen der Dateien und danach die anzahl der Anschläge ausgibt.
z.B.:
Name: Anschläge: Franz Froh 1568 Christian Heinzelmann 1987
Des mit den Anschlägen hab ich schon und ich hab den tipp bekommen findfirst zu benutzen. Ich benutze Borland 5 und hab mir heut mal in der hilfe findfirst angeschaut versteh aber nur Bahnhof.
Ich verstehe jedoch die Aufgabenstellung nicht, und kann dir daher nicht weiter helfen. Du willst in einem Verzeichniss alle Dateien auslesen, soweit so gut, aber wo kommen da die "Anschläge" ins Spiel?
Des mit den Anschlägen hab ich schon ich müsste jetzt nur noch wissen wie ich aus dem eingegebenen Pfad die namen der Dateien auslesen kann
z.B. in dem Ordner mit dem Pfad "CProgramme\Test" befinden sich die Textdokumente "Schneider Marc", "Schlonz Horst" und "Schubert Maximilian". Wie müsste ich den Code schreiben damit ich folgende Ausgebe bekomm:
Name: Anschläge: Schneider Marc 1687 Schlonz Horst 1984 Schubert Maximilian 1349
Und wie gesagt des mit den Anschlägen hab ich schon ich muss jetzt nur noch wissen wie ich aus dem Ordner "Test" die Dateinamen rausbekomme
Thx nur wenn du mir des noch ein bisschen erklären könntest wär ich dir sehr verbunden ich muss nämlich auch erklären können wie ich des gemach haben soll Am besten so das des auch n noob wie ich versteh (mein erstes jahr c++ und eigentlich noch keine ahnung)
Hallo, was ist das für ein Programm? Konsole oder mit GUI? Existiert für jeden eine Datei (sry, aber das wäre reichlich schwachsinnig). Wenn nur eine Datei existiert kannst Du auf die Rekursion verzichten. Dann brauchst Du nur die eine Datei zeilenweise einzulesen und auszugeben. -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Und wieso scheinen sämtliche Professoren dieser Welt von ihren Schülern Dinge zu verlangen, die im Unterricht nieeee durchgesprochen wurden?
Das mit der "Anzahl der Anschläge" habe ich übrigens immer noch nicht kapiert ...
Ansonsten ist mein Code-Snippet selbsterklärend. Wenn du Englisch verstehst, dann solltest du auch lesen können, was da passiert
@Uwe Wo ist da Rekursion? Von Berücksichtigung der Unterverzeichnisse war doch keine Rede!Dieser Post wurde am 15.04.2006 um 19:30 Uhr von Reyx editiert.
Also des is so: Des Programm is zum auswerten von 10-Minuten Abschriften gedacht deshalb muss es natürlich mehr als eine Datei geben. Deshalb auch der Name und daneben die Anschläge bzw Tastenberührungen (Großbuchstabe 2 Berührungen...) des mit den Anschlägen hab ich in einer Funktion schon gemacht. Ich muss jetzt nur noch den Pfad eingeben lassen und dann Alle Dateien mit Namen ausgeben. Übrigens progge ich in der Konsole. mfg Cpp-Noob
Mein Snippet funktioniert unter Konsole genau so wie unter Fensterprogrammierung.
Da ihr dann aber wohl WinAPI verwendet, bist du hier eigentlich im falschen Forum (jedenfalls habe ich noch nie von der unsinnigen Idee gehört, die VCL auf der Kommandozeile zu unterrichten).
Wie gesagt: Mein Code ist selbsterklärend. Innerhalb der Schleife hast du in wfd.cFileName nacheinander alle Dateinamen des Verzeichnisses mit Ausnahme von "." und "..". Damit solltest du klar kommen.
Wenn konkrete Verständnisprobleme bei einer bestimmen Funktion sind, dann helfe ich dir gerne, aber komplett vor die Füße werfe ich es dir nicht, ein bisschen Eigeninitiative muss sein