Die Anfängerfrage unter den Anfängerfragen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Die Anfängerfrage unter den Anfängerfragen

    hi @ Alle

    so ich habe nun alle tuts durch und das gesammt Board durchsucht ... mmmmh ich finde es irgentwie nicht

    zum Problem:
    ich möchte eine Zeile in eine Textdatei schreiben .
    hier mal ein Beispielcode

    Quellcode

    1. var file;
    2. file = string(current_day);
    3. file = file+ string("-");
    4. file = file+ string(current_hour);
    5. file = file+ string("-");
    6. file = file+ string(current_minute);
    7. file_text_open_write("versuch.txt");
    8. file_text_write_string("versuch.txt",file);
    9. file_text_close("versuch.txt");
    Alles anzeigen

    das Problem an der sache ist das er immer sagt:
    "File is not opened for reading" ... ;(
    ich habe schon alles mögliche probiert ... (auch file_text_open_read)
    irgentwo habe ich Mist gebaut ...
    vieleicht könnt Ihr mir ja helfen ... ist bestimmt nur ne Kleinigkeit
  • Versuch´s mal hiermit:
    --------------------------------

    First, create a text file named text.txt in the same folder as the game.

    To make it add things to the database, enter this code in a random action:

    file_open_write('text.txt');
    file_write_string('Hello World');
    file_writeln();
    file_write_string('Cool');
    file_close();

    This will add the text "Hello World" and "Cool" to the file text.txt

    To read it, add this code:

    file_open_read('text.txt');
    var_world=file_read_string();
    file_readln();
    var_hello=file_read_string();
    file_close();

    It will set the variable var_world to Hello World,
    and the variable var_hello to Cool.
    ------------------------------------
  • Das Problem bei dir ist das file_text_open(filename) als Resultat eine ID zurückgibt. Diese brauchst du zum schreiben, der Dateiname ist keine ID.
    Wenn wir die ID in die Variable file_handle speichern würden würde das gewünschte Skript so aussehen:

    Quellcode

    1. var file, file_handle;
    2. file = string(current_day);
    3. file = file+ string("-");
    4. file = file+ string(current_hour);
    5. file = file+ string("-");
    6. file = file+ string(current_minute);
    7. file_handle=file_text_open_write("versuch.txt");
    8. file_text_write_string(file_handle,file);
    9. file_text_close(file_handle);
    Alles anzeigen
    "Die Erde ist ein Irrenhaus. Dabei könnte das bis heute erreichte Wissen der Menschheit aus ihr ein Paradies machen. Dafür müsste die weltweite Gesellschaft allerdings zur Vernunft kommen."
    - Joseph Weizenbaum