Remove lines from a file: Difference between revisions

→‎{{header|Elixir}}: gets file information from the command line arguments.
(Added FreeBASIC)
(→‎{{header|Elixir}}: gets file information from the command line arguments.)
Line 391:
end
defp remove_lines(_file, start0, number0, :eof), do: :ok
defp remove_lines(_file, _, _, :eof) do
case {start, number} do
_ -> IO.puts(:stderr, "Warning: End of file encountered before all lines removed")
{0, 0} -> :ok
_ -> IO.puts(:stderr, "Warning: End of file encountered before all lines removed")
end
end
defp remove_lines(file, 0, 0, line) do
Line 410 ⟶ 408:
end
 
[filename, start, number] = "foobarSystem.txt"argv
IO.puts "before:"
IO.puts File.read!(filename)
IO.puts "after:"
RC.remove_lines(filename, 1String.to_integer(start), 2String.to_integer(number)</lang>
 
{{out}}
<pre>
C:\Elixir>elixir remove_lines.exs foobar.txt 1 2
before:
1
Line 424 ⟶ 423:
4
5
6
 
after:
Line 430 ⟶ 428:
4
5
6
</pre>
 
Anonymous user