Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Streams benutzen

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 <
000
09.09.2007, 19:54 Uhr
~_asm
Gast


hi

kann mir jemand bitte sagen, wie ich:

1 >> In einer Datei ein bestimmten String bzw. ein bestimmtes Wort finden kann? (also zbsp. ich hab ne test.txt Datei und dort hab ich folgendes stehen:


Zitat:

Hallo "HAHA"
test test4
passwort: 31



und ich prüfen will ob nach "Hallo" das Wort inkl. " " => "HAHA" steht oder ein anderes Wort. Ist es ein anderes Wort, so wird ein Text "nicht haha" ausgegeben, sonst "ok".)
__________________________________________________________________________
2 >> In eine Datei vor oder nach einen String ein bestimmtes Wort einzufügen.

Wäre nett wenn mir jemand helfen könnte

Mit bestem dank im voraus,
_asm
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.09.2007, 22:08 Uhr
~_Asm
Gast


bitte helft mir
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.09.2007, 22:25 Uhr
xXx
Devil


nicht wenn du das in jedem deutschen C++ Forum schon geschrieben hast ...
Ansonsten:
=> 1: std::ifstream, std::string, std::getline, std::string::find, std::string::substr
=> 2: std::ifstream, std::string, std::vector, std::getline, std::vector::at, std::ofstream, std::ofstream::operator <<
... das sollte genügen an Stichwörtern, um das machen zu können.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.09.2007, 22:57 Uhr
Kest
saint


Hi!

Also, du solltest eigentlich auch ein bisschen Eigeninitiative zeigen!!!
zu 1 so in die Richtung:

C++:
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
#include <string>
#include <iterator>


int main()
{
    std::string from;
    std::cin >> from;
    
    std::ifstream file(from.c_str());
    std::istream_iterator<std::string> begin(file), eof;
    
    std::vector<std::string> buf(begin, eof);
    
    std::vector<std::string>::iterator such=std::find(buf.begin(), buf.end(), "Hallo");
    if(such!=buf.end()){
         if(*(such+1)=="\"HAHA\"")
                std::cout << "ok";
         else
                std::cout << "nicht haha";            
    }else
         std::cout << "nicht gefunden";
}

--
Wenn man einen Hufschlag hört, sollte man >Pferd< denken und nicht >Zebra<.

Dieser Post wurde am 09.09.2007 um 23:27 Uhr von Kest editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: