C#net程序实验设计教程.docx

实验报告 姓名: XXX 学号: XXXX 日期: 2014-01-02 实验名称: 实验一 文本编辑器的设计 成绩: 一、实验目的及要求 实验目的 1.熟悉VisualC#.NET的可视化界面,掌握控件的使用。 2.掌握System.IO类的文件流操作,会处理文件。 实验要求 开发环境:Visual C#.NET 二、实验环境 Windows XP操作系统,Visual 2005 三、实验源程序及关键代码解释 1. 排序添加随机数 源程序: //窗体载入事件,把文本文件Test.txt的内容读入RichTextBox1中 private void Form2_Load(object sender, EventArgs e) { FileStream fs = new FileStream(test.txt, FileMode.Open, FileAccess.ReadWrite); StreamReader sr = new StreamReader(fs); richTextBox1.Text = sr.ReadToEnd(); sr.Close(); fs.Close(); } //将文件中的10个随机数用冒泡法排序,并在RichTextBox2??显示 private void button1_Click(object sender, EventArgs e) { FileStream fs = new FileStream(test.txt, FileMode.Open, FileAccess.ReadWrite); StreamReader sr = new StreamReader(fs); string[] myDate = sr.ReadToEnd().Split(,); sr.Close(); fs.Close(); for (int i = 0; i myDate.Length; i++) { for (int j = 0; j myDate.Length - i - 1; j++) { if (Convert.ToInt32(myDate[j]) Convert.ToInt32(myDate[j + 1])) { string t; t = myDate[j]; myDate[j] = myDate[j + 1]; myDate[j + 1] = t; } } } foreach (string s in myDate) { Console.WriteLine(s); } //将排好序的数写回到文件中 FileStream fs1 = new FileStream(test.txt, FileMode.Open, FileAccess.ReadWrite); StreamWriter sw = new StreamWriter(fs1); for (int i = 0; i myDate.Length - 1; i++) { sw.Write(myDate[i]); sw.Write(,); } sw.Write(myDate[myDate.Length - 1]); sw.Clo

文档评论(0)

1亿VIP精品文档

相关文档