Thema Datum  Von Nutzer Rating
Antwort
Rot Console.Readline() nur durchführen, wenn bereits Eingabe vorhanden
25.03.2013 20:49:12 ckdot
Solved

Ansicht des Beitrags:
Von:
ckdot
Datum:
25.03.2013 20:49:12
Views:
4330
Rating: Antwort:
 Nein
Thema:
Console.Readline() nur durchführen, wenn bereits Eingabe vorhanden

Hallo,

Es ist ja möglich, ein Programm auf diese Weise zu starten:

program.exe < inhalt.txt

In dem Fall wird, wenn im Programm Console.ReadLine() verwendet wird, immer eine Zeile aus der inhalt.txt eingelesen. Würde das Programm nur mittels

program.exe 

aufgerufen werden, oder öfter Console.ReadLine() aufgerufen werden, als inhalt.txt Zeilen hat, dann wird der Benutzer über die Konsole um eine Eingabe "gebeten".

Ich möchte nun sämtlichen Inhalt von inhalt.txt einlesen OHNE, dass der Benutzer um Eingabe gebeten wird. Ich weiß aber vorher natürlicht nicht, wieviele Zeilen inhalt.txt hat.

Ist das möglich?

PS:
Das Programm soll auf jeden Fall mittels program.exe < inhalt.txt aufgerufen werden. "program.exe inhalt.txt" o.Ä. ist leider nicht zulässig.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Console.Readline() nur durchführen, wenn bereits Eingabe vorhanden
25.03.2013 20:49:12 ckdot
Solved