technikai - programozasi - verseny kerdes
Szalayné Tahy Zsuzsanna
sztzs at infokatedra.hu
2005. Jan. 18., K, 11:58:39 CET
> Ez megjelenítési probléma. Honnan tudod, hogy vége a sornak, ha nincs a
> sor végén sorvége jel? :)
Ma játszott ezzel az egyik diákom:
Jegyzettömbben 256, illetve 1024 karakter után automatikusan új sort kezd (verzio függő).
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).
Az így elkészített nem tudom hány soros dokumentumok Pascal programból beolvasva
(karakterenként) nem mutatják a sor vége jelet. Azért, mert a read(char) a sorvégjelet -egyik
sorvégjel fajtát - automatikusan átlépi, vagy azért, mert nincs is ott semmi?
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?)
Programozási nyelvekben - általában - van valamilyen határ a sor hosszára vonatkozólag? Vagy
ezt lényegében a kezelhető fájlméret határozza meg? (Okoz-e valamilyen gondot a sorolvasás
parancs, ha túl hosszú a fájlban a sor? Hogyan kezelik a különböző programozási nyelvek? (A
diákom - Pascalban - string-ekbe olvasta be a hosszú sort, így elvileg 256 karakterenként kapta
meg a szöveget.)
Azért is érdekel a kérdés, mert ma excelből tabulátoros txt-be konvertált szöveget akartam access-
be importálni. A sorvégjelekkel probléma van. Közvetlenül érti az Access az excel határolókat, de
a txt verzióban ismeretlen karakterként megjelenő jelet nem ismeri fel az Access, (tabulátornak
sem). Ugyanakkor, ha a köztes állapot csv, akkor jól értelmezi a sorvégjeleket (már a jegyzettömb
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?).
Szalayné Tahy Zsuzsa
sztzs at infokatedra.hu
Szt. István Gimnázium
További információk a(z) Techinfo levelezőlistáról