我是C#的新手,很抱歉,如果你发现我的问题很愚蠢。
我需要做的是读取文本文件中的一行并显示在
中Console.WriteLine().
到目前为止,我尝试了这段代码,但它只显示了字符的计数......
我正在寻找的是展示每个角色,然后前进到下一个角色,等等....
这是我的代码:
if (File.Exists(path))
{
StreamReader MyStreamReader = new StreamReader(path);
for (int i = 0; i < 99; i++)
{
int char = MyStreamReader.Read();
Console.WriteLine(char);
Console.ReadLine();
}
MyStreamReader.Close();
}
答案 0 :(得分:3)
using (StreamReader sr = new StreamReader(path))
{
while (sr.Peek() >= 0)
{
Console.Write((char)sr.Read());
}
}
答案 1 :(得分:1)
我确切知道你要做什所以你应该交换
int char = MyStreamReader.Read();
与
char c = (char) MyStreamReader.Read();
在以下行中使用c
代替char
:
Console.WriteLine(c);
如果您需要进一步的帮助,请澄清您的问题。
答案 2 :(得分:0)
char Ch = (char)MyStreamReader.Read();
Console.WriteLine(rc);