实验报告
姓名: 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
您可能关注的文档
最近下载
- 网络安全知识普及网络安全常识题及参考答案.docx VIP
- 数据资产价值评估博弈模型创新.docx VIP
- 中国竞技麻将比赛规则.doc VIP
- 学堂在线《英美音乐与文化》作业单元考核答案.docx VIP
- 关于校园霸凌的辩论赛.doc VIP
- 小森印刷机L40-PQC控制台使用说明书中文版.pdf VIP
- 2025年浙江省公安机关人民警察特殊职位公务员招录考试(网络安全技术)历年参考题库含答案详解.docx VIP
- 解密山楂炒焦:机理剖析与焦香气味物质基础探究.docx VIP
- 四旋翼无人机设计与制作毕业论文.doc VIP
- 2025年度江西省公安机关人民警察特殊职位招录考试[网络安全]练习题及答案.docx VIP
原创力文档

文档评论(0)