Inne polecenia > Koduj - polecenie

Drukuj

Koduj - polecenie symp

Polecenie powoduje zakodowanie treści pliku tekstowego zawierającego raport zgodnie z parametrami określonymi w argumentach polecenia. Dostępne są aktualnie dwa algorytmy kodowania:

v1 - stosowany do 15.09.2011.

v2 - stosowany jako domyślny od 15.09.2011.

 

Algorytm v2 nie działa we wcześniejszych wersjach programów.

Mechanizmy środowiska AmBasIDE zapewniają wykonanie zakodowanych raportów niezależnie od wybranego algorytmu kodowania.

 

Składnia

String Koduj (Int plik_we,  Int plik_wy,  Int line,  String  klucz)

 

Argumenty

Typ

Nazwa

Opis

Int

plik_we

Numer pliku (otwartego do odczytu) zawierającego treść raportu przed zakodowaniem.

Int

plik_wy

Numer pliku (otwartego do zapisu) zawierającego treść raportu po zakodowaniu.

Int

line

Ilość początkowych linii raportu nieobjętych kodowaniem.

String

klucz

Dowolny ciąg znaków (do 30) stosowany jako klucz w czasie kodowania. W celu zakodowania raportu algorytmem v1 należy klucz rozpocząć od znaków: #1:.

 

Wartość zwracana

Ostatni wiersz z pliku wyjściowego.

 

Przykład

//Tworzenie pliku wyjściowego
String pl1 = Katalog () + "a1.txt"
String pl2 = Katalog () + "a2.txt"
String w1 = "1 wiersz w pliku"
String w2 = "2 wiersz w pliku"
String w3 = "3 wiersz w pliku"
String w4 = "4 wiersz w pliku"
String w5 = "5 wiersz w pliku"
Int pocz = Open pl1 for output
Print #pocz; w1; LF; w2; LF; w3; LF; w4; LF; w5; LF
Close pocz
//Zdefiniowanie klucz kodowego
String Klucz = "a1b2c3d4"
//Wykonanie kodowania
Int we = Open pl1 for input
Int wy = Open pl2 for output
Koduj (we, wy, 1, klucz)
Close we
Close wy
//Odczytanie zawartości zakodowanego pliku
String k1, k2, k3, k4, k5
Int ke = Open pl2 for input
Input #ke, k1, k2, k3, k4, k5
Close ke
//Pokazanie treści czwartego wiersza przed i po zakodowaniu
Print "Czwarty wiersz przed zakodowaniem: "; w4, LF
Print "Czwarty wiersz po zakodowaniu: "; k4, LF