Skocz do zawartości

Zablokowane Jak przeczytać całą zawartość pliku tekstowego?


Easeful

Rekomendowane odpowiedzi

Witam! Robię pewien, można to tak nazwać - silnik, do gm'a, umożliwiający pewną rzecz. No i robię robię, aż tu nagle mam problem, który uniemożliwił mi kontynuowanie prac. Oto on:

 

Przykładowy kod:

GML
filet=file_text_open_write('lol.txt');

file_text_write_string(filet,'eloelołz'+chr(13)+chr(10)+'sjeiemasz ziom!');

file_text_close(filet);

filet=file_text_open_read('lol.txt');

msg=file_text_read_string(filet);

show_message(msg);

file_text_close(filet);

 

Dla niewiedzących: chr(13)+chr(10) = enter

 

No to do rzeczy: Co mi wyświetla show_message? Wyświetla mi: "eloelołz" bez entera i "sjeiemasz ziom!". Nie jest to wina funkcji, bo po prostu ten kod wczytuje TYLKO "eloelołz" jakby czytał tylko jedną linijkę.. No i teraz nie wiem jak to zrobić żeby czytał wszystkie linijki, wiem że jest funkcja file_text_readln() ale nie wiem jak jej użyć jeżeli w ogóle by pomogła..

 

Proszę o pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

GML
filet=file_bin_open('lol.txt',0);

msg=''

repeat(file_bin_size(filet))msg+=chr(file_bin_read_byte(filet));

file_bin_close(filet);

show_message(msg);

lub:

GML
filet=file_text_open_read('lol.txt');

msg=''

while(!file_text_eof(filet))

{

msg+=file_text_read_string(filet);

file_text_readln(filet)

if(!file_text_eof(filet))msg+=chr(13)+chr(10)

}

show_message(msg);

file_text_close(filet);

Odnośnik do komentarza
Udostępnij na innych stronach

bo dodawany bajt zamieniasz na znak uzywajac chr()

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...