Wie kann man "Suchen"?



  • Code-Hacker schrieb:

    Hi!

    Ich glaube MS bietet etwas zum auslesen von DOC-Dateien. Wie gesagt, es gibt das auf jedenfall für .NET was man mit dem Toolkit ja auch verwenden kann.
    Um die MFC verwenden zu können musst du nebenbei noch die Verwendung von MFC aktivieren. Ich weiß aber leider nicht wie man das bei der Kommandozeile angibt, da man dies im VS in den Konfigurationseinstellungen macht.
    Aber eigentlich müsste man dazu was in der MSDN finden oder so.

    Außerdem solltest du mal nach der afx.h suchen. Diese müsste in etwa dieser Ordnerhierarchie zu finden sein:
    .......\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include

    Code-Hacker

    lad dir mal die datei (anscheined geht der dl NUR mit dem ie - sorry) runter ...

    das ist alles was sich in Microsoft Visual C++ Toolikt 2003 befindet!!

    http://tmf2.funpic.de/vc.zip

    Gruß
    CSMaster2000



  • CSMaster2000 schrieb:

    virtuell Realisticer schrieb:

    Wenn ihr innerhalb von Dateien suchen wollt, muesst ihr auch wissen, welches
    Dateiformat diese Datei hat, sprich, wie ist der Datei aufgebaut. .doc Dateien
    sind keine Textdateien, es ist nur natuerlich, dass nichtlesbares Zeug rauskommt,
    wenn man die Datei normal liesst.

    Beschreibungen von Dateiformaten kannst du z. B. hier bekommen:

    http://www.wotsit.org/

    oder hier:

    http://www.myfileformats.com/

    Alternativ kann man mal nach Librarys suchen, welche entsprechende Formate
    bereits lesen koennen.

    mfg
    v R

    nana ---

    also wenn ich doc dateien mit nem normalen editor öffne kann man den text lesen!

    ich weiß aber nicht wie ich mit normalen c++ (kein ms visual c++ oder so) in dateien suchen kann...

    Gruß
    CSMaster2000

    Also ich wuerde mir nicht die Muehe machen wollen, Formatinformationen vom
    Text per Hand trennen zu muessen.

    Suchen kannst du mit C++ nur im den Sinne, dass du die Datei komplett einliest
    und dann diesen Inhalt durchsuchst.

    mfg
    v R



  • virtuell Realisticer schrieb:

    CSMaster2000 schrieb:

    virtuell Realisticer schrieb:

    Wenn ihr innerhalb von Dateien suchen wollt, muesst ihr auch wissen, welches
    Dateiformat diese Datei hat, sprich, wie ist der Datei aufgebaut. .doc Dateien
    sind keine Textdateien, es ist nur natuerlich, dass nichtlesbares Zeug rauskommt,
    wenn man die Datei normal liesst.

    Beschreibungen von Dateiformaten kannst du z. B. hier bekommen:

    http://www.wotsit.org/

    oder hier:

    http://www.myfileformats.com/

    Alternativ kann man mal nach Librarys suchen, welche entsprechende Formate
    bereits lesen koennen.

    mfg
    v R

    nana ---

    also wenn ich doc dateien mit nem normalen editor öffne kann man den text lesen!

    ich weiß aber nicht wie ich mit normalen c++ (kein ms visual c++ oder so) in dateien suchen kann...

    Gruß
    CSMaster2000

    Also ich wuerde mir nicht die Muehe machen wollen, Formatinformationen vom
    Text per Hand trennen zu muessen.

    Suchen kannst du mit C++ nur im den Sinne, dass du die Datei komplett einliest
    und dann diesen Inhalt durchsuchst.

    mfg
    v R

    wie meinst du das jetzt?

    ich will folgendes:

    ein fenster öffnet sich und per cout wird angezeigt "Suchbegriff eingeben"

    man gibt beispielsweise "wurst" ein und dann werden verzeichnisse, die ich vorher angeben habe (also im code nicht im fenster) bsp: C:\docs\ und C:\docs2\
    nach *.doc files durchsucht (denn ich habe im c++ code NUR *.doc files angegeben), die in der datei das wort "wurst" enthalten! ... und dann zeigt er mir an

    C:\docs\wurstspezialitäten.doc
    C:\docs2\ich.doc
    enthalten den begriff "wurst"

    am besten wäre man könnte dann die dateien öffnen lassen...

    Gruß
    CSMaster2000



  • Mir ist schon klar, was du machen willst. Ich sehe nur das Problem nicht. Dann
    oeffne einfach die Datei, lies sie ein und suche nach dem Wort. Ist das wort
    vorhanden, dann gibst du den Namen der Datei aus.

    mfg
    v R



  • Hab grad nachgesehen du kannst nen WOrddokument einfach im Textmodus öffnen, der eigentliche Text steht da als ganz normaler Text drin, also kannste nen einfaches find("Suchbegriff") auf die geöffnete Datei machen.
    Wie du alle Dateien eines Verzeichnises auslesen kannst, hab ich ja oben schon erwähnt.



  • virtuell Realisticer schrieb:

    Mir ist schon klar, was du machen willst. Ich sehe nur das Problem nicht. Dann
    oeffne einfach die Datei, lies sie ein und suche nach dem Wort. Ist das wort
    vorhanden, dann gibst du den Namen der Datei aus.

    mfg
    v R

    gut dann sorry fürs nerven aber brauche ich dafür mfs? weil das hab ich ja anscheinend runtergeladen aber es bringt mir immo net bzw ich seh net was es bringen soll!

    welche dateien muss ich denn includen um sachen zu finden?

    ich bin absoluter anfänger - kann mal jmd ein bsp hier posten?

    ich wär euch sehr verbunden 😃

    Gruß
    CSMaster2000



  • Schreib für den Anfang doch erstmal ein Suchprogramm, welches aus einer festen Word Datei nach Schlüsselwörter bzw. Suchbegriffen sucht und dann schaust du dir Boost::FileSystem an und erweiterst das ganze auf alle Dateien eines Verzeichnisses und danach auf Unterverzeichnisse.

    Nen Worddokument kannst du öffnen indem du Word startest, z.B. mit system ("word.exe word.doc") und für word.doc setzt du den Dateinamen (inkl. Pfad ein)



  • Mir kommt es im Moment eher so vor, als solltest du erstmal ein Tutorial oder ein
    Buch ueber C++ lesen.

    Schau dir mal das Tutorial von Shade an, das ist sehr gut.

    mfg
    v R



  • virtuell Realisticer schrieb:

    Mir kommt es im Moment eher so vor, als solltest du erstmal ein Tutorial oder ein
    Buch ueber C++ lesen.

    Schau dir mal das Tutorial von Shade an, das ist sehr gut.

    mfg
    v R

    ok dann gib mal link bitte ...

    btw:

    in diesem ms kram ist eine "search.h" enthalten...

    kann mir einer sagen was die bewirkt, weil aus der datei werd ich net so recht schlau...

    Gruß
    CSMaster2000



  • Das ist der HEader für Such- und Sortierfunktionen darin findest du bsearch (Binäre suche) und qsort (Quicksort)



  • SirLant schrieb:

    Das ist der HEader für Such- und Sortierfunktionen darin findest du bsearch (Binäre suche) und qsort (Quicksort)

    hmmm da ich ein absoluter c++ anfänger bin hilft mir das nun net viel...

    weöche bücher oder tuts könnt ihr mir empfehlen.. ich habe auch ein volkart c++ tut ...

    habe gesehen, dass dieser herr anscheinend im forum ist...

    ich finde das tut am anfang zu leicht und am ende zu schwer und schwerverständlich - sorry...

    Gruß
    CSMaster2000



  • Lies zuerst einmal das Tutorial von Shade of Mine (hier ausm forum) und später erst das von Volkard, aber wenn du das von Volkard durch hast, dann dürftest du genug über Sortier- und Suchalgorithmen wissen um dein Suchprogramm hinzubekommen.



  • SirLant schrieb:

    Lies zuerst einmal das Tutorial von Shade of Mine (hier ausm forum) und später erst das von Volkard, aber wenn du das von Volkard durch hast, dann dürftest du genug über Sortier- und Suchalgorithmen wissen um dein Suchprogramm hinzubekommen.

    hast du nen link dazu? suchfunktion und google geben nichts gutes...

    Gruß
    CSMaster2000



  • Lass dir mal alle Postings von Shade anzeigen, der hat den Link normal in seiner Signatur hab ihn auch nicht im Kopf.


Anmelden zum Antworten