Jump to content

Pascal darbības ar text failiem


GUNIS95
 Share

Recommended Posts


if a=b then c:=a+#13+#10+'COPY'+#13+#10+b;

Labots - VIL
Link to comment
Share on other sites

Lūk kods, līdz galam nestrādā, kas īsti nav pareizi?

program Lab1;
uses CRT;

  var
InpFile,        {Ievada datu fails}
OutFile   :text;      {rezultatu fails}
 i:integer;
 InputString, OutputString,OutputString1  : string;
 OutfileName: string;
 CONST
 InpFileName='Lab1Inp.txt';


begin
                {   Failu sagatavo­ana I/O darbŅbŌm  }
  Assign(InpFile, InpFileName );  { Datu ievada fails }
  Reset(InpFile);
  writeln(' ievadi rezultata faila vaardu');
  readln(OutFileName);
  assign(OutFile, OutFilename);   { Rezultatu fails }
  rewrite(OutFile);
                {Failu apkalp­anas darbŅbas }
  i:=0;
  while (not EOF (InpFile)) do
  begin

   readln(InpFile, InputString);
   OutputString:=InputString;
   readln(InpFile, InputString);
   OutputString1:=InputString;
   seek(InpFile,i);
   i:=i+1;

    Writeln(OutFile,OutputString);
  If OutputString=OutputString1 then Writeln(OutFile,'COPY');
    Writeln(OutFile, Outputstring1);
  end;
                {   Failu aizversana }
  close(InpFile); close(OutFile);
  readln;
  end.
Link to comment
Share on other sites

liekās rindas: viss, kas satur mainīgo "i" un seek.

pirms cikla OutputString piešķiram kaut ko sliktu, piem., '';

ciklā lasām vienu stingu un pieglabājam iekš InputString

ja InputString=OutputString , tad drukājam 'COPY';

pēc tam OutputStringā ieliekam InputString vērtību un izdrukājam Outputstringu.

 

ar to vajadzētu pietikt.

OutputString1 ir lieks mainīgais.

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...