[英]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.