C#入门教程:控制台交互、文件读写实战

需积分: 9 6 下载量 69 浏览量 更新于2024-09-17 收藏 25KB DOC 举报
"C#入门实例文档包含了三个基础的编程示例,分别是从控制台读取用户输入,读取文件内容以及创建并写入文件。这些实例对于初学者掌握C#的基本操作非常有帮助。" 在C#编程中,掌握基本的输入输出操作是至关重要的。以下是对这些实例的详细解释: 一、从控制台读取东西的代码片断: 这段代码演示了如何使用C#从控制台获取用户输入。`Console.Write("Enteryourname:")`用于在控制台上显示提示信息,让用户输入名字。接着,`Console.ReadLine()`会等待用户输入,并将输入的内容存储在`strName`变量中。最后,`Console.WriteLine("Hi" + strName)`会打印出问候语,将"Hi"与用户输入的名字连接起来。 二、读文件代码片断: 这个实例展示了如何读取一个文本文件的内容。首先,通过`FileStream`类打开文件,指定文件路径"C:/test.txt",并设置模式为`FileMode.Open`,访问权限为`FileAccess.Read`。然后,使用`StreamReader`读取文件的每一行,直到没有更多行可读。`sr.ReadLine()`方法用于读取文件的一行内容,当文件末尾时返回`null`。循环结束后,记得关闭`StreamReader`和`FileStream`以释放资源。 三、创建文件及写入文件: 这个示例展示了如何在C盘创建一个新的文本文件并写入内容。`FileStream`创建了一个名为"C:/test1.txt"的文件,模式设为`FileMode.OpenOrCreate`,表示如果文件存在则打开,不存在则创建。访问权限设为`FileAccess.Write`,表示我们打算写入文件。接着,使用`StreamWriter`进行写操作。`sw.BaseStream.Seek(0, SeekOrigin.End)`确保写入的位置是在文件末尾,避免覆盖已有内容。`sw.WriteLine`方法用于向文件写入一行文本。 这些实例为C#初学者提供了基础的实践操作,帮助理解如何与控制台交互、读取和写入文件等基本编程任务。通过实际动手编写和运行这些代码,可以更好地理解和掌握C#的文件I/O操作。