PDA

View Full Version : اضافه کردن یک نوشته بعد از هر خط



amirhossein.h
چهارشنبه 31 اردیبهشت 1393, 11:06 صبح
با سلام

یک فایل txt وجود داره که توش خط های زیادی وجود داره مثل زیر
A
B
C
D
E
.
.
.

چه طوری میشه که بعذ از مثلا هر سه خط یا دوخط یک خط دیگه اضافه کرد و مثلا نوشت Hello World??(مثل زیر)
A
B
Hello World
C
D
Hello World
.
.
.

aliagamon
چهارشنبه 31 اردیبهشت 1393, 11:48 صبح
شما دو راه دارین یکی این که یه خط یه خط بخونین و بشمورین و جایگذاری کنین ...
دوم اینکه همه خط هارو بخونین و بعد با enter ها split کنین حالا جایگذاری کنین ...:لبخند:

StreamReader sr = new StreamReader("test.txt");
List<string> lines = new List<string>();
string line;
int count = 0;
while ((line = sr.ReadLine()) != null)
{
if (count == 2)
{
lines.Add("Hello World");
count = 0;
}
lines.Add(line);
count++;
}
sr.Dispose();
StreamWriter sw = new StreamWriter("test.txt");
foreach (string wline in lines)
{
sw.WriteLine(wline);
}
sw.Close();