簡體   English   中英

c#中的stdout vs console.write

[英]stdout vs console.write in c#

我對C#/編程非常陌生,並且作為一個學習練習完成了將文本更改為小寫的在線挑戰。 挑戰指出它必須'打印到stdout'但我通過使用Console.Writeline完成了挑戰

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Lowercase
{
    class Program
    {
        static void Main(string[] args)
        {
            using ( StreamReader reader = new StreamReader("TextFile1.txt")) 
            {
                while (!reader.EndOfStream)
                {
                    string line = reader.ReadLine();
                    Console.WriteLine(line.ToLower());
                }

                Console.ReadLine();
            }
        }
    }
}

stdout只是輸出到控制台的另一個名稱(提交可以是許多不同的語言),或者在線代碼提交只是沒有正確檢查輸出。 我用谷歌搜索了'stdout c#',但沒有完全理解結果。

在C和C ++等語言中,有一個名為stdout的全局變量,它是指向標准輸出流的指針。 因此,即使在C語言的上下文之外, stdout也已成為“標准輸出流”的常用縮寫。

現在,C#做什么? 我們來看看Console.WriteLine的文檔 (強調我的):

將指定的字符串值(后跟當前行終止符) 寫入標准輸出流

所以,是的, Console.WriteLine正是你需要做的。 如果需要直接引用標准輸出流(提示:通常不這樣做),可以使用Console.Out屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM