🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.pascal
Article #92448

Re: eoln w FP

#92448
From: Wiktor S.
Date: Fri, 22 Feb 2008 11:09
53 lines
2704 bytes
>>> if drugi znak = 13 LUB 10 then zignorować :)
>>
>> To nie takie proste, bo możesz zignorować pustą linię w niektórych
>> przypadkach.
>>
>> Coś w stylu if (drugi znak = 10 and pierwszy znak = 13) or
>> (odwrotnie) then zignorować
> No tak, masz rację. Trzeba by to dokładniej przemyśleć, ale
> oczywiście da się zrobić. Bo jeśli pierwszy i drugi znak jest
> równy 10 lub pierwszy i drugi = 13, to znaczy, że jest to pusty
> wiersz, A jeśli pierwszy znak =10 a drugi 13 (lub odwrotnie)
> to znaczy, że koniec wiersza oznaczony jest dwoma znakami.

niesprawdzane:



var stan:(stan_byl_inny,stan_byl_13,stan_byl_10);

stan:=stan_byl_inny;
while sa_jeszcze_znaki do
begin
 c:=dawaj_znak();
 case c of
   #13  : begin
            case stan of
              stan_byl_inny,
              stan_byl_13   : nowa_linia;
              stan_byl_10   : wtf;    // #10#13
            end;
            stan:=stan_byl_13;
          end;
   #10  : begin
            case stan of
              stan_byl_inny,
              stan_byl_10    : nowa_linia;
              stan_byl_13    : ;      // #13#10
            end;
            stan:=stan_byl_10;
          end;
   else   begin
            normalny_znak(c);
            stan:=stan_byl_inny;
          end;
 end;
end;


-- 
Azarien

"Kasyna nie oszukują. Jedyną obroną kasyna jest absolutna uczciwość.
Gdyby oszukiwały, ktoś mógłby dostrzedz metodę oszusta - i ograć kasyno."
Technical Details
Message-ID: <fpmagm$8ab$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail
References: <fo5fts$7qb$1@nemesis.news.tpi.pl> <fo5qu0$vp3$1@news.dialog.net.pl> <fo6hh6$t3p$1@atlantis.news.tpi.pl> <fo6sad$55u$1@atlantis.news.tpi.pl> <fo6v0o$c21$1@nemesis.news.tpi.pl> <fobpii$kue$1@kushnir.sileman> <fod80d$3bq$1@nemesis.news.tpi.pl> <foebsp$70d$1@kushnir.sileman> <foefr9$fhl$1@nemesis.news.tpi.pl> <fojqsi$qui$1@atlantis.news.tpi.pl> <fokvrc$8vp$1@nemesis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail
From: "Wiktor S." <wswiktor&poczta,fm@no.spam>
Newsgroups: pl.comp.lang.pascal
Subject: Re: eoln w FP
Date: Fri, 22 Feb 2008 12:09:07 +0100
Organization: Onet.pl
Lines: 55
Message-ID: <fpmagm$8ab$1@news.onet.pl>
References: <fo5fts$7qb$1@nemesis.news.tpi.pl> <fo5qu0$vp3$1@news.dialog.net.pl> <fo6hh6$t3p$1@atlantis.news.tpi.pl> <fo6sad$55u$1@atlantis.news.tpi.pl> <fo6v0o$c21$1@nemesis.news.tpi.pl> <fobpii$kue$1@kushnir.sileman> <fod80d$3bq$1@nemesis.news.tpi.pl> <foebsp$70d$1@kushnir.sileman> <foefr9$fhl$1@nemesis.news.tpi.pl> <fojqsi$qui$1@atlantis.news.tpi.pl> <fokvrc$8vp$1@nemesis.news.tpi.pl>
NNTP-Posting-Host: 76.174.wmc.com.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1203678550 8523 87.250.174.76 (22 Feb 2008 11:09:10 GMT)
X-Complaints-To: usenet@news.onet.pl
NNTP-Posting-Date: Fri, 22 Feb 2008 11:09:10 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138
X-Sender: 63e3folRCjcGWUjNfLSN0w==
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-Priority: 3
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit