我对C#/编程非常陌生,作为一个学习练习,我完成了一个将文本更改为小写的在线挑战。挑战指定它必须‘打印到标准输出’,但我通过使用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#”,但我不能完全理解结果。
发布于 2015-07-19 23:36:50
在C和C++等语言中,有一个名为stdout的全局变量,它是指向标准输出流的指针。因此,即使在C语言的上下文之外,stdout也已成为“标准输出流”的常用缩写。
现在,C#做了什么?让我们来看看the documentation of Console.WriteLine (重点是我的):
将指定的字符串值,后跟当前行结束符写入标准输出流。
所以,是的,Console.WriteLine做的正是你需要做的。如果需要直接引用标准输出流(提示:通常不需要),可以使用Console.Out属性。
https://stackoverflow.com/questions/31502842
复制相似问题