请看Console.Read和Console.ReadLine这两个方法的用法

解决方案 »

  1.   

    我试着如下写:
    string[] group=new string[2];
    string stra, strb;
    group=Console.ReadLine();
    stra=group[0];
    strb=group[1];
     但结果不行 ,从Console.Read()中读入的是什么数据类型的东东阿,还是笼统的object 类型?
      

  2.   

    int i;
    char c;
    while (true)
    {
     i = Console.Read ();
     if (i == -1) break;
     c = (char) i;
     Console.WriteLine ("Echo: {0}", c);
    }
    Console.WriteLine ("Done");
    return 0;
      

  3.   

    string a=Console.ReadLine();
    string[] group=a.Split(' ');               //<<<不要告诉我你不是用一个空格作分隔
    string stra, strb;
    stra=group[0];
    strb=group[1];
      

  4.   

    To linguicheng(常伴我)
    int i;
    char c;
    while (true)
    {
     i = Console.Read ();
     if (i == -1) break;
     c = (char) i;
     Console.WriteLine ("Echo: {0}", c);
    }
    Console.WriteLine ("Done");
    return 0;当运行后,我输入1时,得到如下结果:
    Echo:1
    Echo:
    Echo:
    然后就是输入点,怎么那句
    Console.WriteLine ("Done");没有执行呢?请给小弟解释一下
    我的完整程序是这样的:
    using System;
    namespace SweetRain
    {
    public class TestReadLine
    {
    public static void Main()
    {
    int i;
    char c;
    while(true)
    {
    i=(int)Console.Read();
    if(i==-1) break;
    c=(char)i;
    Console.WriteLine("Echo:{0}",c);
    }
    Console.WriteLine("Done");
    }
    }
    }
      

  5.   

    public class InsertTabs {
        private const int tabSize = 4;
        private const string usageText = "Usage: INSERTTABS inputfile.txt outputfile.txt";
        public static int Main(string[] args) {
            StreamWriter writer = null;        if (args.Length < 2) {
                Console.WriteLine(usageText);
                return 1;
            }        try {
                writer = new StreamWriter(args[1]);
                Console.SetOut(writer);
                Console.SetIn(new StreamReader(args[0]));
            }
            catch(IOException e) {
                TextWriter errorWriter = Console.Error;
                errorWriter.WriteLine(e.Message);
                errorWriter.WriteLine(usageText);
                return 1;            
            }
            string line;
            while ((line = Console.ReadLine()) != null) {
                string newLine = line.Replace(("").PadRight(tabSize, ' '), "\t");
                Console.WriteLine(newLine);
            }
            writer.Close();
            // Recover the standard output stream so that a 
            // completion message can be displayed.
            StreamWriter standardOutput = new StreamWriter(Console.OpenStandardOutput());
            standardOutput.AutoFlush = true;
            Console.SetOut(standardOutput);
            Console.WriteLine("INSERTTABS has completed the processing of {0}.", args[0]);
            return 0;
        }
    }