Streamreader和Readline

时间:2014-01-31 22:40:21

标签: c# streamreader

今天我遇到了一些基本的问题,只是想彻底失误,试图记住如何做到这一点。我想要做的只是使用文件中的数字作为整个程序的int变量。使用C#。

StreamReader read = new StreamReader("../../data.dat");
string input=(Console.ReadLine());
int num = Convert.ToInt32(input);
System.Console.WriteLine("Range of Numbers: 1 - " + num);

for (int i = 1; i <= num; i++)
{
    if (DivBySeven(i) == true && DivByEleven(i) == true)
    {
        int j = i;
        while (j > 0)
        {
            System.Console.Write("@ ");
            j--;
        }
    }
    else if (DivBySeven(i) == true)
    {
        System.Console.Write("* ");
    }
    else if (DivByEleven(i) == true)
    {
        System.Console.Write(". ");
    }
    else
    {
        System.Console.Write(i +" ");
    }
}

Console.ReadKey();

很抱歉没有评论。快速概述:我从文件中取出数字并使用它输出到控制台1 - 文件编号,并取11和7的倍数,也只是7和11,并用它们做几个不同的事情。

1 个答案:

答案 0 :(得分:2)

你有

string input=(Console.ReadLine());  // read from the keyboard
int num = Convert.ToInt32(input);

是用户键盘输入。

从您需要的文件中读取

string input=(read.ReadLine());  // read from the stream reader
int num = Convert.ToInt32(input);