C#程序实操:查找'computer'专业在文本文件中的存在

需积分: 0 0 下载量 3 浏览量 更新于2024-08-04 收藏 19KB DOCX 举报
本资源是两个C#编程实验,分别标记为"ex1"和"ex2",由冯春霖编写。实验内容涉及文件操作和基本逻辑判断。 实验一: 标题:"074冯春霖_实验61_基础文件操作与条件判断" 描述:在这个实验中,程序通过`StreamReader`类打开名为"profession.txt"的文本文件,尝试查找是否存在"computer"这个词。如果找到,则输出"The profession has been found",并设置布尔变量`b_flag`为true;如果未找到,则输出"The profession hasn't been found"。如果文件不存在,则提示"Can't find the file profession.txt"。通过这个简单的例子,学习了如何检查文件是否存在,并逐行读取文件内容进行搜索。 实验二: 同样基于`StreamReader`和`File.Exists`函数,实验二涉及到一个额外的数据处理环节。在这个名为"ex2"的程序中,定义了一个名为"data.txt"的文件。程序首先读取文件内容到字符串变量`str_text`,然后定义布尔变量`b_flag`和整型变量`i_data`以及`i_res`用于统计奇数数量。如果文件存在,程序逐行读取,对每行内容进行处理(但具体处理逻辑未在提供的代码片段中显示),可能包括将每行数据转换为整数并检查奇偶性。最后,根据`i_res`的值来更新`b_flag`或者输出相应的结果。 这两个实验的核心知识点包括: 1. C#文件操作:使用`File.OpenText()`、`StreamReader`和`File.Exists()`方法,了解文件读取的基本流程和异常处理。 2. 字符串处理:如`ReadLine()`方法逐行读取文本文件内容,以及`str_text`变量的使用。 3. 条件语句和逻辑判断:利用`if`语句和布尔变量实现查找或计数功能。 4. 非结构化数据处理:对于实验二,可能涉及字符串转数字、数据筛选和统计等操作。 通过这些实验,学生可以巩固对C#文件I/O操作的理解,提升代码逻辑构建能力,并且学习如何处理文本文件中的数据。