000
26.11.2004, 20:36 Uhr
CaesarCortezz
minderer Student
|
hallo, ich habe folgendes prog:
C++: |
#include <iostream> #include <fstream> #include <algorithm> #include <string> #include <iterator>
int zaehle(std::string datei) { int num=0; std::ifstream OutFile(datei.c_str()); OutFile.unsetf(std::ios_base::skipws); num=std::count(std::istream_iterator<char>(OutFile), std::istream_iterator<char>(), '\n'); std::cout << num << std::endl; return 0; }
int suchewort(std::string datei) { std::string wort; int num2=0; std::cout << "Bitte Wort eingeben" << std::endl; std::cin >> wort; std::ifstream OutFile(datei.c_str()); num2=std::count(std::istream_iterator<std::string>(OutFile), std::istream_iterator<std::string>(), wort); std::cout << num2 << std::endl; return 0; }
int main() { std::string datei; std::cout << "Dieses Prog zählt die Zeilen von einer Datei!" << std::endl; std::cout << "Bitte geben Sie den Dateinamen ein" << std::endl; std::cin >> datei; zaehle(datei); suchewort(datei); return 0; }
|
wenn ich dieses ausführe schreibt er mir die uhrzeit in die erste zeile der textdatei... habe ich einen fehler gemacht oder liegt das am compiler (c++dev5) Mir ist völlig unklar wo diese zeit herkommen könnte!?!?!?!? MfG Caesar -- Thus spake the master programmer:
``When the program is being tested, it is too late to make design changes.'' |