Draco - a oto i przykładzik nieprawidłowego działania nadpisywania danych w pliku:
85 exec s_file:exec dta_ch
99 end
100 proc s_file:o.#%1,8,0,"datatst.dat":f.b=1 to 15:? #%1;b:n.b:cl.#%1:endproc
150 proc dta_ch:o.#%1,12,0,"D:datatst.dat":i.#%1,b,b,b,b,b,b,b
160 ?#%1;"$0000":?#%1;"$0001":?#%1;"$0002":cl.#%1:endproc
.... a wynikiem działania pierwszej procki jest plik zawierający 15 liczb w 15 liniach po kolei, że tak powiem. Próba nadpisania tegoż kończy się tak:
1
2
3
4
5
6
7
$0000
$0001
$0002
15
czyli zjedliśmy liczby z zakresu 8 - 14, przy czym wspomniane zajmowały kolejnych 7 linii, a wklejenie hexów spowodowało w tym wypadku to, że liczba 15 jest o 3 pozycje wyżej.... i jako bonus program wpi* linie po nadpisaniu "$0002"
jest jedno ale - program paczyjemy linijką, która wygląda tak:
160 ?#%1;"a":?#%1;"b":?#%1;"c":cl.#%1:endproc
i okazuje się, że wynik działania całości wygląda tak:
1
2
3
4
5
6
7
a
b
c
11
12
13
14
15
czyli - być może w przypadku nadpisywaina pliku znaczenie mają stare "eole" :) - ale ku**** (ten tego) dlaczego :D
czy ktoś ma na to jakiś sensowny pomysł ?? - że tak powiem; dla mnie to dość ważna sprawa.