write a program that sorts a content of txt file using an external merge sort????????
we r done with the coding of browse a file and shown in text file..
we dont knw how to apply the merge sort on txt file and then again sort it in array.
In Form we used brows button,append button,2 textview,merge button,write button and sort in array button,,,,,,,,,
plz anyone help us
here our coding
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Splitfiles
{
public partial class Form1 : Form
{
public FileStream fs;
System.IO.StreamWriter writer;
string file_write;
public Form1()
{
InitializeComponent();
}
private void brows_Click(object sender, EventArgs e)
{
try
{
openFileDialog1.ShowDialog();
txtBrowsFile.Text = openFileDialog1.FileName;
fs = new FileStream(txtBrowsFile.Text, FileMode.Open, FileAccess.Read);
string name = Path.GetFileName(txtBrowsFile.Text);
}
catch (Exception ex)
{
lblSendingResult.Text = "EXCEPTION:" + ex;
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
string name = Path.GetFileName(txtBrowsFile.Text);
StreamReader dr = new StreamReader(Path.GetFileName(txtBrowsFile.Text));
while (dr.Peek() != -1)
{
string contents = dr.ReadToEnd();
textBox1.Text = contents;
}
txtBrowsFile.Clear();
}
private void button2_Click(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
string name = Path.GetFileName(txtBrowsFile.Text);
StreamReader dr = new StreamReader(Path.GetFileName(txtBrowsFile.Text));
string content;
content = dr.ReadToEnd().ToString();
textBox2.Text = textBox1.Text + (content);
textBox1.Clear();
}
private void button4_Click(object sender, EventArgs e)
{
file_write = "C:\\Users\\asadali\\Documents\\file.txt";
writer = new System.IO.StreamWriter(file_write);
writer.Write(textBox2.Text);
writer.Close();
MessageBox.Show("wrote File");
}
private void button5_Click(object sender, EventArgs e)
{
string name = "C:\\Users\\asadali\\Documents\\file.txt";
StreamReader dr = new StreamReader(name);
while (dr.Peek() != -1)
{
string contents = dr.ReadToEnd();
string[] mer = new string[contents.Length];
int len = contents.Length;
int i = 0;
for (i = 0; i < len; i++)
{
mer[i] = (contents);
textBox1.Text = contents;
}
}
}
}
}
</string></string>