Inne polecenia > Koduj - polecenie | | Drukuj |
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 |
plik_we |
Numer pliku (otwartego do odczytu) zawierającego treść raportu przed zakodowaniem. |
|
plik_wy |
Numer pliku (otwartego do zapisu) zawierającego treść raportu po zakodowaniu. |
|
line |
Ilość początkowych linii raportu nieobjętych kodowaniem. |
|
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