Skocz do zawartości

zapisywanie tekstu


Rekomendowane odpowiedzi

Jak zrobic zeby tekst z keyboard_string zapisywany byl do pliku *.txt. Ale nie tak zeby wybrac samemu miejsce zapisu tylko zeby w tle automatycznie wzucilo plik do katalogu w ktorym jest program. Chodzi mi aby zrobic taka mozliwosc zapisywania na chacie wiec chodzi mi aby cala rozmowa byla zapisane nie tylko np jedna wypowiedz. Z gory dziekuje ^^

Odnośnik do komentarza
Udostępnij na innych stronach

Masz dwa sposoby albo :

tekst=keyboard_string;

if keyboard_check_pressed(vk_enter)
{
nazwa_pliku='tekst.txt';

plik=file_text_open_write(nazwa_pliku);
file_text_write_string(plik,tekst);
file_text_close(plik);

keyboard_string='';
}

Albo

 

tekst=keyboard_string;

if keyboard_check_pressed(vk_enter)
{
nazwa_pliku='tekst.txt';

file_open_write(nazwa_pliku);
file_write_string(tekst);
file_close();

keyboard_string='';
}

Oba sposoby działają :D

 

Drobna poprawka ;)

 

I jeszcze dodam że najlepiej dać to w step :]

 

A aby wyczyścić keyboard_string daj :

keyboard_string='';

Odnośnik do komentarza
Udostępnij na innych stronach

zrobilem tak jak powiedziales ale wyskakuje mi blad przy if keyboard_check_pressed(vk_enter) byc moze to dlatego bo mam ten programik robiony w starszej wersi 5.3A Czy w tej wersji programu jest inny fragment kodu odpowiadajacy za to?

 

Plik w notatniku sie tworzy ale ciagle jest pusty

Odnośnik do komentarza
Udostępnij na innych stronach

A ja to w GM6 :/

 

to daj :

keyboard_check(vk_enter)
{wcisniety=1;}

tekst=keyboard_string;

if wcisniety=1
{
nazwa_pliku='tekst.txt';

plik=file_text_open_write(nazwa_pliku);
file_text_write_string(plik,tekst);
file_text_close(plik);

keyboard_string='';
}

 

Wiem że niepotrzebnie dodałem tą zmienną ale nie powinno być pyźniej problemów ;) Dotam jeszcze tylko że skrypt najpierw czyści plik a potem zapisuje keyboard_string do pliku. Moge napisać cały gotowy skrypt ale nie wiem czy nie będzie za łatwo dla ciebie :P

Odnośnik do komentarza
Udostępnij na innych stronach

teraz juz dziala ale jest jedno ale... do pliku zapisuje mi tylko ostatnia wypowiedz. czy jest taka mozliwosc zeby caly tekst jaki byl pisany, kazda wypowiedz ktora sie pojawila od uruchomienia programu ^^ byla zapisywana w tym pliku?

 

PS. HEY! Jak ja mam to zrobic aby zapisywalo mi caly dialog a nie tylko ostatnia wypowiedz ;( ludzie pomozcie :/

Odnośnik do komentarza
Udostępnij na innych stronach

Oczywiście, ale to będzie trzeba otworzyć plik, odczytać i zapisać do zmiennej każdą linijkę tekstu, dodać tekst wprowadzony z klawiatury, no i zapisać cały tekst do pliku. Wezme ci zaraz coś napisze :] Chwilke może to potrwać. Chyba że ktoś już ma taki skrypt napisany :D

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

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