mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-11-04 10:19:31 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			484 B
		
	
	
	
		
			ObjectPascal
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			484 B
		
	
	
	
		
			ObjectPascal
		
	
	
	
	
	
program Example31;
 | 
						|
 | 
						|
{ Program to demonstrate the Dup function. }
 | 
						|
 | 
						|
uses linux;
 | 
						|
 | 
						|
var f : text;
 | 
						|
    i : longint;
 | 
						|
    
 | 
						|
begin
 | 
						|
  Assign (f,'text.txt');
 | 
						|
  Rewrite (F);
 | 
						|
  For i:=1 to 10 do writeln (F,'Line : ',i);
 | 
						|
  if not dup2 (output,f) then 
 | 
						|
    Writeln ('Dup2 Failed !');
 | 
						|
  writeln ('This is written to stdout.');
 | 
						|
  writeln (f,'This is written to the dup file, and flushed');
 | 
						|
  flush(f);
 | 
						|
  writeln;
 | 
						|
  { Remove file. Comment this if you want to check flushing.}
 | 
						|
  Unlink ('text.txt');
 | 
						|
end. |