Wie kann ich mit PASCAL eine Datei öffnen und mir sie anzeigen lassen, aber nur in Nullen und Einsen!!! Und wie kann ich alle Zeichen zählen lassen?
Wer weiss was??
MfG neRo
Wie kann ich mit PASCAL eine Datei öffnen und mir sie anzeigen lassen, aber nur in Nullen und Einsen!!! Und wie kann ich alle Zeichen zählen lassen?
Wer weiss was??
MfG neRo
hmh…ich denke du redest von einer binären Datei. Wie sind den eine Kriterieren für „Nullen und Einsen“ ? Alles was grösser ist als 0 wird als 1 interpretiert oder wie ? Du weisst, dass eine solche Datei pro Zeichen (char/byte) Werte von 0…255 darstellt…
Die Procs sind Reset, BlockRead, FileSize, Close
Hi Nero,
so gehts!
Gruß
Ted
program nero;
const file1='C:\TEMP\TEST.TXT';
var f:file of byte;
buffer,maske,i:byte;
anzahl:longint;
begin
anzahl:=0;
{Datei öffnen}
assign(f,file1);
reset(f);
while (not eof(f)) do
begin
read(f,buffer);
anzahl:=anzahl+1;
maske:=128;
for i:=1 to 8 do
begin
if ((buffer and maske) = maske) then write('1')
else write('0');
maske:=maske div 2;
end;
writeln;
end;
close(f);
writeln;
writeln('Die Datei enthält ',anzahl,' Zeichen.');
readln;
end.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]