kostenloser Webspace werbefrei: lima-city


C++: Datei öffnen funktioniert nicht

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    dustboy

    Kostenloser Webspace von dustboy

    dustboy hat kostenlosen Webspace.

    Hi. Ich habe folgenden code ziemlich am anfang meines Programms:
    fstream rooms(\"rooms.txt\", ios::in);
    if (!rooms)
    {
    	cout << \"\\a\" << endl;
    	return 1;
    }

    klar: davor und danach kommt noch was, allerdings ist das nicht so wichtig, weil das Programm startet, einen Piepton ausgibt (nein, es gibt an KEINER anderen stelle im Code einen Piepton) und sich beendet...

    Nur: Wo liegt das problem? (Ja, ich habe eine datei namens rooms.txt in dem ordner, in dem auch das Programm liegt...)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. kochmarkus

    Co-Admin Kostenloser Webspace von kochmarkus

    kochmarkus hat kostenlosen Webspace.

    if(!rooms.is_open())
  4. Autor dieses Themas

    dustboy

    Kostenloser Webspace von dustboy

    dustboy hat kostenlosen Webspace.

    hab ich gemacht. Das programm wird ebenfalls mit einem Piepsen beendet.(schade) Außerdem bin ich mir inzwischen ziemlich sicher, dass die datei nicht geöffnet wird, weil ich später in folgende schleife komme:

    int maxrooms;
    char zeile[1000];
    string room[1000];
    for (maxrooms = 0;!rooms.eof();maxrooms++)
    {
    	rooms.getline(zeile,1000);
    	room[maxrooms] = zeile;
    }


    Das programm wird unerwartet von windows abgebrochen, wenn ich die geöffnetfrage weglasse. Mit dem debugger konnte ich feststellen, dass die schleife dauernd ausgeföhrt wird, bis der array room überfüllt ist...
  5. stefanlachner

    stefanlachner hat kostenlosen Webspace.

    Versuch es doch mal mit einer absoluten Pfadangabe!
    Ich habs mit ner absoluten geschafft, aber unter linux, dürfte allerdings auch unter win hinhauen!

    Stefan
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!