Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Dringend Hilfe benötigt!!!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
06.07.2006, 10:14 Uhr
stylewarz3



--------------------------------------------------------------------------------
Habe folgendes Problem in C++ zu lösen:

ich habe ein Verzeichnis in dem öfters Dateien hineingelegt werden. Diese werden immer paarweise hineingelegt, d.h. es gibt z.b. die Dateien:

test
test.Auf
test2
test2.Auf
test3
test3.AUF

Ich brauche nun ein Programm, welches in einem von mir bestimmten Verzeichnis nach gleichlautenden Dateinamen (z.B. test und test.AUF) sucht und diese dann öffnet um deren Inhalt dann später miteinander zu vergleichen......

Allerdings sollte es sich ersteinmal auf den ersten Teil beschraänken, die Inhalte will ich erstmal außer acht lassen.

Brauche dringend Hilfe dabei, da ich überhaupt keine Ahnung von C++ habe und ich dieses Programm unbedingt für ein Umweltprojekt benötige! Bin dankbar für jede Hilfe bzw. Anregung......

Vielen Dank im voraus!!!

MfG
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.07.2006, 11:11 Uhr
ao

(Operator)


Warum muss das Programm in C++ geschrieben werden? Die Anforderungen scheinen eher simpel zu sein, das kann so gut wie jede Sprache. Und die meisten sind für Anfänger einfacher als C++.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.07.2006, 11:22 Uhr
xXx
Devil


Na lass ihn doch


Wie willst de es denn gerne haben? Willst de den Inhalt auch anzeigen? Sonnst einfach mit CreateFile oder fopen und arg... stop: Das ist doch schon kein ANSI Standard mehr =>Falsches Forum...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.07.2006, 11:30 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Verzeichnisinhalt einlesen ist kein ANSI:

Linux, z.b mit opendir/readdir
Windows mit FindFile

Einlesen der Datei mit C++ dann z.b mit ifstream, mit C mit fopen und Co, unter Windows mit CreateFile/ReadFile

@xXx fopen ist ANSI, ANSI-C zumindest.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.07.2006, 14:11 Uhr
stylewarz3



Danke für die schnellen Antworten!

Also, muß C++ sein, da die Vorgabe so lautet!!!

Es geht darum, dass andauernd neue dateien in diesen Ordner gelangen können. Das Programm soll nach dem Ausführen einmal das komplette verzeichnis nach gleichlautenden Dateinamen durchforsten und dann nacheinander paarweise die dateien mit dem gleichen dateinamen öffnen (z.b. test und test.AUf). Dann sollen deren Inhalt aufeinander überprüft werden (das überprüfen soll aber erst später realisiert werden). erstaml ist es wichtig das ich überhaupt bis dahin komme!!!! Mit fopen kann man doch nur eine Datei öffnen, wie kann ich eine Verzeichnis nach gleichen Dateinamen durchsuchen und diese öffnen??

Vielen dank
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
06.07.2006, 14:34 Uhr
xXx
Devil


@FloSoft: Verschieb den Thread mal... das ist Windowsspezifisch...

stylewarz3
Hmm... geh mit FindFirstFile FindNextFile durch... guck wenn du eine Datei gefunden hast, ob du die 2. auch finden kannst... wenn nicht such nach dem nächsten File...

Was verstehst du unter öffnen? willst du die Datei mit dem Microsoft Editor geöffnet haben? Oder soll dein Programm zugriff darauf haben?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
06.07.2006, 15:17 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Ist vielleicht ein kleine wenig off Topic,aber wenn ich das jetzt schon wieder lese,muss ich doch mal fragen ...
Ihr sagt ja,das der Umgang mit Dateien nichts mit ANSI zu tun hat,allerdings war ich bisher immer der Überzeugung,das die STL ANSI entsprich. Wie schon richtig gesagt wurde, kann man ja mit ifstrem und ofstream mit Dateien arbeiten. Also STL != ANSI ?
Wie ich darauf komme, das die STL ANSI ist,weiß ich im moment leider nicht mehr, mal irgendwo gelesen oder sagen lassen oder so, danke mal für die etwas Off-topic erläuterung
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
06.07.2006, 15:25 Uhr
ao

(Operator)


Die STL (Standard Template Library) ist Teil des ISO-C++-Standards (vormals ANSI C++). Der Umgang mit Dateien über iostream & Co. ist demnach ANSI, mal salopp gesagt.

Dasgleiche gilt in ANSI-C für fopen & Co.

Nicht ANSI sind Verzeichnisse in jeder Form und systemspezifische File-Werkzeuge (CreateFile, MFC-Klassen, ...).

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
06.07.2006, 15:32 Uhr
xXx
Devil


Ja also... und er will nen Verzeichnis nach Dateien durchsuchen... also schiebt es mal rüber ,)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
06.07.2006, 16:11 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


jojo bin ja schon dabei
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: