C#编程入门:读写文件与控制台交互示例

4星 · 超过85%的资源 需积分: 9 2 下载量 138 浏览量 更新于2024-09-15 收藏 25KB DOC 举报
“C#入门实例,包括从控制台读取输入、读取文件以及创建并写入文件的基础操作。” 在C#编程语言的学习过程中,掌握基础的输入输出和文件操作是至关重要的。以下是对给定内容的详细解释: 1. 从控制台读取输入 在C#中,我们可以使用`Console`类来与用户进行交互。在提供的代码片断中,`Console.Write`方法用于在控制台上显示提示信息,让用户输入他们的名字。接着,`Console.ReadLine`会等待用户输入并返回一个字符串。最后,`Console.WriteLine`会将用户的名字与问候语一起打印到控制台。 ```csharp Console.Write("请输入你的名字:"); string strName = Console.ReadLine(); Console.WriteLine("你好" + strName); ``` 这段代码会提示用户输入名字,然后显示“你好”加上用户输入的名字。 2. 读取文件 要读取文件,我们需要使用`FileStream`和`StreamReader`类。在提供的代码中,首先创建一个`FileStream`对象,指定文件路径、打开模式(`FileMode.Open`)和访问权限(`FileAccess.Read`)。然后,使用`StreamReader`读取文件内容,通过`ReadLine`方法逐行读取并打印到控制台。 ```csharp using System; using System.IO; FileStream fs = new FileStream("c:/test.txt", FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs); string line = sr.ReadLine(); while (line != null) { Console.WriteLine(line); line = sr.ReadLine(); } sr.Close(); fs.Close(); ``` 这段代码会读取位于C盘根目录下的“test.txt”文件,并将其内容一行接一行地输出到控制台。 3. 创建并写入文件 创建新文件并写入内容可以使用`FileStream`和`StreamWriter`。在提供的代码中,`FileStream`同样被用来创建文件,但这次使用了`FileMode.OpenOrCreate`,这意味着如果文件已存在则打开,不存在则创建。`StreamWriter`则用于写入文本。 ```csharp using System; using System.IO; FileStream fs = new FileStream("c:/test1.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter sw = new StreamWriter(fs); // 写入文件 sw.BaseStream.Seek(0, SeekOrigin.End); sw.WriteLine("第一行: 我的名字是pc126"); sw.WriteLine(); ``` 这段代码会在C盘创建或打开名为“test1.txt”的文件,并在文件末尾追加两行内容:“第一行: 我的名字是pc126”和一个空行。 总结来说,这些示例涵盖了C#编程中的基本输入/输出和文件操作,是学习C#语言的基础。通过这些实例,开发者可以了解如何从控制台获取用户输入、读取文件内容以及向文件写入数据。对于初学者来说,熟练掌握这些操作是进一步学习C#高级特性和开发应用程序的基础。