Difference between revisions of "MAC2UNIX/de"

From Free Pascal wiki
Jump to navigationJump to search
(Created page with "{{MAC2UNIX}} <br> <br> Das Unterprogramm konvertiert die Zeilenumbrüche einer ASCII- bzw. ANSI-Textdatei vom MAC-Format in das UNIX-Format.<br> <syntaxhighlight> uses FileU...")
 
m
Line 1: Line 1:
 
{{MAC2UNIX}}
 
{{MAC2UNIX}}
 
<br>
 
<br>
 +
<br>
 +
Zurück zur Seite [[Newline/de|Zeilenumbruch / Newline]].<br>
 
<br>
 
<br>
 
Das Unterprogramm konvertiert die Zeilenumbrüche einer ASCII- bzw. ANSI-Textdatei vom MAC-Format in das UNIX-Format.<br>
 
Das Unterprogramm konvertiert die Zeilenumbrüche einer ASCII- bzw. ANSI-Textdatei vom MAC-Format in das UNIX-Format.<br>

Revision as of 06:52, 26 August 2013

Deutsch (de)


Zurück zur Seite Zeilenumbruch / Newline.

Das Unterprogramm konvertiert die Zeilenumbrüche einer ASCII- bzw. ANSI-Textdatei vom MAC-Format in das UNIX-Format.

uses
  FileUtil, ...;

  ...

procedure subMAC2UNIX(const conStrQuellDateiname, conStrZielDateiname: string);
// konvertiert Zeilenumbrüche von Mac OS (bis Version 9), Apple II und C64 nach
// Unix, Linux, Android, Mac OS X, AmigaOS, BSD, usw ...
var
  txtQuelldatei: file of char;
  txtZieldatei: file of char;
  chrZeichen: char;

begin

  assignfile(txtQuelldatei, UTF8ToSys(conStrQuellDateiname));
  assignfile(txtZieldatei, UTF8ToSys(conStrZielDateiname));
  Rewrite(txtZieldatei);
  Reset(txtQuelldatei);
  Reset(txtZieldatei);

  while not EOF(txtQuelldatei) do
  begin

    Read(txtQuelldatei, chrZeichen);

    if (chrZeichen = #13) then
      Write(txtZieldatei, #10)
    else
      Write(txtZieldatei, chrZeichen);

  end;

  closefile(txtQuelldatei);
  closefile(txtZieldatei);

end;


Aufruf unter DOS, Windows:

  subMAC2UNIX('E:\Test_alt.txt', 'E:\Test_neu.txt');


Aufruf unter LINUX:

  subMAC2UNIX('/home/user/Test_alt.txt', '/home/user/Test_neu.txt');



--Olaf 07:40, 24 August 2013 (CEST)