c# - 如何在 txt 文件中的名称列表中添加新名称,然后添加所有名称并在字符串中显示该数量的名称
问题描述
1) 使用 Visual Studio 创建新的控制台应用程序,您将调用 consolehw。
2)您将创建一个文本文件,其中包含至少 10 个人名的列表。这个文件应该叫做 names.txt,它应该放在你的 consolehw 应用程序的 Debug 文件夹中
3) 您将创建一个简单的程序来使用流访问此文件。您应该首先将您的姓名添加到该文件的末尾新行中。之后,您将在控制台(如果在 Windows 中运行,则为命令行;如果在 Mac 中运行,则为终端)显示文件的所有名称,并在文件末尾的新行中显示“有 X研讨会的新参与者”,其中 X 将是您在将您的姓名添加到该文件后从 names.txt 文件中读取的行数(姓名数)。
请注意,前 10 个名称已包含在 names.txt 文件中。您的姓名应包含在程序中,最后一条消息中显示 X 表示研讨会中有 11 名新参与者。
我试图追加和创建数组,但我不知道如何添加行并显示消息(字符串)中的名称或行数。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace Consolehw
{
class Program
{
static void Main(string[] args)
{
string p = @"names.txt";
using (StreamWriter sr = File.AppendText(p))
{ sr.WriteLine(Environment.NewLine + "- Peter Lancer - "); sr.Close();
Console.WriteLine(File.ReadAllText(p)); }
String msg = "There are X new participants";
Console.Write(msg);
Console.ReadKey();
}
}
}
总结中提到了结果作为指导。
解决方案
推荐阅读
- javascript - 如果我使用 jquery 按下按钮,图像不会出现
- java - Spring批处理FlatFileItemWriter从Object写为csv
- ruby-on-rails - 两个模型之间的关系
- javascript - 为什么for循环跳过字符串的一部分?
- java - Jenkins 可以为同一个 Maven 作业支持 2 个 Java 版本吗?
- node.js - 访问已部署的 Heroku 站点时出现 H13 错误
- reactjs - 意外的标记。需要构造函数、方法或属性
- bootstrap-4 - bootstrap4:flex:对齐内容中心不起作用
- c++ - SFML/C++ 单元格不会移动
- excel - 如何在 Excel 中将两个垂直数字列表合并为一个长垂直列表?