technikai - programozasi - verseny kerdes
Auth Gábor
auth.gabor at enaplo.hu
2005. Jan. 18., K, 12:08:27 CET
Halihó!
Szalayné Tahy Zsuzsanna ezt írta:
>> Ez megjelenítési probléma. Honnan tudod, hogy vége a sornak, ha
>> nincs a sor végén sorvége jel? :)
> Jegyzettömbben 256, illetve 1024 karakter után automatikusan új sort
> kezd (verzio függő).
Ez van... :)
> Wordpad a nyertes, azt hiszem 3000 körüli értékkel.
> A Word'97 768 karaktert bír egy sorba írni (egész apró
> betűkkel, nagyon széles lapra még kiférne több, de nem hajlandó beírni).
> Érdemes hosszabb sor esetén megnézni, hogy az "end" hova visz. Nem a
> túlcsordolt sor végére, és nem a sorként beírt szöveg végére hanem a
> tulcsordulás utáni karakter elé (következő "sor" eleje).
Ez mind megjelenítési probléma.
> Még kísérletezünk, de egyenlőre nem tiszta, hogy jegyzettömbben
> (bármilyen szövegeditorban) tényleg be lehet-e írni egy nagyon hosszú
> sort. Mintha szükségszerűen lenne felső korlát a sor hosszára. A korlát
> elérésekor sorvég jel van? (vagy mi?)
A korlát általában 2^32 karakter, utána nincs több bevihető sor,
általában sorvége jel kerül oda. Normálisan megírt programok esetén.
> (A diákom - Pascalban - string-ekbe olvasta be a hosszú sort, így
> elvileg 256 karakterenként kapta meg a szöveget.)
A DOS-os Pascal 255 karakteres szöveget képes kezelni. A FPC képes 2^32
karakterre is.
> Így számomra a kérdés most az, hogy mi lehet a sorvégjel. Tudom, a
> Pascal számára mi, de általában, milyen jeleket használnak még rá, és mi
> ez a virtuális sorvége (tényleg csak virtuális?).
Értelmezés kérdése. Lehet bármilyen karakter, ami nincs használva. 0x0A
szokott lenni, DOS/Windows világban kerül mögé egy 0x0D is. Jól
végiggondolt programnyelvekben 0x00 jelenti a karakterfűzér végét.
--
http://www.enaplo.hu - Iskolai Információs Rendszer
Auth Gábor -=- +36-70/9400-341 -=- ICQ: 49179141
FreeBSD 5.3
További információk a(z) Techinfo levelezőlistáról