Jump to content

Remove lines from a file: Difference between revisions

m
Removed (false) comment
(+Stata)
m (Removed (false) comment)
Line 655:
 
=={{header|C sharp}}==
{{works with|C sharp|6}}
<lang csharp>using System;
using System.IO;
Line 660 ⟶ 661:
public class Rosetta
{
/* C# 6 version:
public static void Main() => RemoveLines("foobar.txt", start: 1, count: 2);
*/
 
public static void MainRemoveLines(string filename, int start, int count = 1) {=>
RemoveLines("foobar.txt", start: 1, count: 2);
}
 
static void RemoveLines(string filename, int start, int count = 1) {
//Reads and writes one line at a time, so no memory overhead.
File.WriteAllLines(filename, File.ReadAllLines(filename)
.Where((line, index) => index < start - 1 || index >= start + count - 1));
}
}</lang>
 
196

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.