Ich weiß, wie man eine Konsolenanwendung mit Parametern programmiert, Beispiel: meinProgramm.exe param1 param2.
Meine Frage ist, wie kann ich mein Programm funktioniert mit |, Beispiel: echo "Wort" | myProgram.exe?
Ich weiß, wie man eine Konsolenanwendung mit Parametern programmiert, Beispiel: meinProgramm.exe param1 param2.
Meine Frage ist, wie kann ich mein Programm funktioniert mit |, Beispiel: echo "Wort" | myProgram.exe?
Dies gilt auch für
c: \MyApp.exe < input.txt
Ich musste einen StringBuilder verwenden, um die von Stdin erfassten Eingaben zu manipulieren:
public static void Main()
{
List<string> salesLines = new List<string>();
Console.InputEncoding = Encoding.UTF8;
using (StreamReader reader = new StreamReader(Console.OpenStandardInput(), Console.InputEncoding))
{
string stdin;
do
{
StringBuilder stdinBuilder = new StringBuilder();
stdin = reader.ReadLine();
stdinBuilder.Append(stdin);
var lineIn = stdin;
if (stdinBuilder.ToString().Trim() != "")
{
salesLines.Add(stdinBuilder.ToString().Trim());
}
} while (stdin != null);
}
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.