Plik tekstowy: Różnice pomiędzy wersjami

Z MaSzyna
Skocz do: nawigacja, szukaj
(Include i parametryzacja)
(Include i parametryzacja)
Linia 32: Linia 32:
 
== Include i parametryzacja ==
 
== Include i parametryzacja ==
 
Include jest poleceniem które pomaga w modularyzacji plików.  
 
Include jest poleceniem które pomaga w modularyzacji plików.  
Po napotkaniu polecenia include we wczytywanym pliku, zawartość pliku dołączonego za pośrednictwem polecenia include jest niejako "wklejana" w miejsce tego polecenia.
+
Podczas wczytywania pliku, gdy parser trafi na polecenie include we wczytywanym pliku, zawartość pliku dołączonego za pośrednictwem polecenia include jest niejako "wklejana" w miejsce tego polecenia.
Polecenie to może przyjmować parametry, których wartości zostaną podstawione w miejsce określonych tokenów w dołączanym pliku.
 
  
Parametr definiuje się za pomocą tokena:
+
=== Parametry ===
 +
Polecenie include może przyjmować parametry, których wartości zostaną podstawione w miejsce określonych tokenów w dołączanym pliku.
 +
 
 +
Parametr definiuje się za pomocą ciągu tekstowego:
 
  (pX)
 
  (pX)
 
gdzie X jest kolejnym indeksem parametru (zaczynając od 1).
 
gdzie X jest kolejnym indeksem parametru (zaczynając od 1).
 +
 +
Przykładowa zawartość parametryzowanego pliku (nazwijmy go example.txt) może wyglądać tak:
 +
to jest plik z parametrem. Cześć '''(p1)'''.
 +
 +
Dołączenie powyższego pliku za pomocą polecenia include:
 +
include example.txt Jerzy end
 +
 +
Umieszczenie takiego polecenia w pliku spowoduje nastepującą interpretację jego zawartości:
 +
to jest plik z parametrem. Cześć Jerzy.

Wersja z 07:51, 6 lip 2022

Artykuł zawiera informacje na temat funkcjonowania plików tekstowych w symulatorze.

Tokeny i separatory

Plik tekstowy składa się z tokenów, czyli ciągów tekstu oddzielonych od siebie separatorami. Podstawowymi separatorami są znaki:

(spacja)
(tabulator)
; (średnik)
, (przecinek)

Gdy zachodzi potrzeba, aby znak separatora był częścią tokenu, wówczas token należy ująć w cudzysłów, tak jak w poniższym przykładzie.

token1 token2 "token;3" token4


Komentarze

W plikach tekstowych można stosować dwa typy komentarzy.

Komentarz liniowy

Znakiem początkowym komentarza liniowego są dwa ukośniki, a jego końcem jest znak nowej linii:

// ta treść jest zakomentowana
ale ta już nie

Komentarz blokowy

Komentarzem blokowym można objąć wiele linii tekstu. Znakiem początkowym jest ukośnik i gwiazdka, a końcowym - gwiazdka i ukośnik.

/* ta treść zajmuje
wiele linii
i jest
zakomentowana */
ale ta już nie jest

Include i parametryzacja

Include jest poleceniem które pomaga w modularyzacji plików. Podczas wczytywania pliku, gdy parser trafi na polecenie include we wczytywanym pliku, zawartość pliku dołączonego za pośrednictwem polecenia include jest niejako "wklejana" w miejsce tego polecenia.

Parametry

Polecenie include może przyjmować parametry, których wartości zostaną podstawione w miejsce określonych tokenów w dołączanym pliku.

Parametr definiuje się za pomocą ciągu tekstowego:

(pX)

gdzie X jest kolejnym indeksem parametru (zaczynając od 1).

Przykładowa zawartość parametryzowanego pliku (nazwijmy go example.txt) może wyglądać tak:

to jest plik z parametrem. Cześć (p1).

Dołączenie powyższego pliku za pomocą polecenia include:

include example.txt Jerzy end

Umieszczenie takiego polecenia w pliku spowoduje nastepującą interpretację jego zawartości:

to jest plik z parametrem. Cześć Jerzy.