Datei io - Problem C++

Olli

9*UotD / 13*UotN
ID: 4117
L
21 April 2006
3.518
189
Hi,

ich habe hier folgenden Code. Er erzeugt auch zwei Text-Dateien, aber leider läßt er sie leer. Kann mir bitte jemand sagen, wo der Fehler liegt?

PHP:
#include <stdlib.h> //fuer exit()
#include <fstream>
#include <iostream>
#include <string.h>
using namespace std;

int main()
{
   char text[] = "\"Ratsam ist und bleibt es imm \n \
                     fuer ein junges Frauenzimmer, \n \
                     einen Mann zu zu erwaehlen \n \
                     und womoeglich zu vermaehlen. \n \
                     Erstens will es so der Brauch, \n \
                     zweitens will man's selber auch..\n \
                     \" Wilhelm Busch ";
   
    char in_text[300] = {'\0'};
    int k = 0, j = 0; char ch;
    ofstream raus;
    raus.open ("busch.txt");
    if (!raus) 
       { cerr << "Datei nicht geoeffnet"; exit(-1);}
       for (j = 0; j < strlen(text); ++j)
           raus.put(text[j]);
           raus.close();
    ifstream rein;
    fstream fs("busch.txt", ios_base::in);
if (!fs)
{
}
else 
{
  fs.close();
  fs.open("busch.txt", ios_base::out); 
}
    while (!rein.eof() && k < 299)
    {
              rein.get(ch);
              cout << ch;
              in_text[k] = ch;
              ++k;
    }
    k--;
    raus.open("Loriot.txt");
    raus.close();
}


Danke und Gruß
Olli
 
Zuletzt bearbeitet von einem Moderator:
hm,

Vorweg: es freut mich sehr das du diesmal nicht den Code Tag benutzt hast, so kann man dem Prog wenigsten folgen.

Zum Problem:
Sieh dir deinen Code nochmal genau, zeile für zeile an, und überleg was die jeweiligen Zeilen/Funktionen bewirken, bzw. ob du diese überhaupt richtig ansteuerst.

Ich bin sicher das du dieses Problem selbst lösen kannst. Wenn nicht werd ich morgen oder so vielleicht mal nachhelfen *G*

mfg expert173