Batch editor erstellen
-
hallo liebe forumuser,
Ich möchte gern ein Batch editor erstellen als konsolenanwendung!
allerdings komm ich in der idee nicht so wirklich weiter,
ich dachte mir ofstream zubenutzen um in die datei zuschreiben mit zahlreichen string variablen um auch einen bestimmten namen zum speichern zugeben
allerdings weiss ich ja nicht wie viele zeilen der benutzer in batch eingeben möchte das heisst ich müsste irgendwie heraus finden wie viele zeilen der benutzer schreiben möchte aber mit eine frage wie viele zeilen wollen sie schreiben würde es ja nix bringen, da jeder Programmiere nicht genau sagen kann wie viel text man schreibt!
meine frage an euch:
wie kann ich heraus finden wie viele zeilen der benutzer eingeben möchte?
ich dachte auch mit einer schleife aber dann würde er ja immer in die selbe zeile schreiben das ja auch nix bringt oder?
hoffe auf eure Hilfe schon mal thx !
mfg derdefeckter
-
Könntest Du die Frage nochmal stellen, aber diesmal so, daß man sie lesen kann?
-
du musst nicht wissen wie viele zeilen der benutzer eingeben möchte. nimm einen std::vectorstd::string, da kannst du beliebig viele zeilen anhängen Google: std::vector
-
derdefeckter schrieb:
meine frage an euch:
wie kann ich heraus finden wie viele zeilen der benutzer eingeben möchte?
Köstlich

Sobald ich hellsehen erlernt habe, sage ich dir bescheid.
Tut mir Leid, aber die Frage ist nun wirklich ziemlich idiotisch.Ein Batch-Editor in der Konsole macht nun wirklich nicht viel Sinn. Beispielsweiße drückt man Enter, um mit einer neuen Zeile anzufangen, merkt aber dann, dass das nicht richtig ist, was man geschrieben hat und will es wieder löschen, doch wie kommt man jetzt wieder eine Zeile nach oben, zumindest mit den Standardmitteln von ISO-C++.
Wenn du einen Editor für Stapelverarbeitungen willst, dann nimm den normalen standard Notepad-Editor
-
Ihr habt ein Talent darin alles kaputtzureden lasst ihn doch basteln

-
Ich denke immer logisch und für mich macht das nicht grad viel Sinn. Außerdem kommt er dann wieder mit 20 Fragen ins Forum, die hier nicht hingehören, weil er die Konsole farblich gestalten, den Cursor freibewegen und das Fenster der Konsole ändern will

-
@FreakY<3Cpp: Dein Beitrag ist verschwunden, weil er ausschließlich Antwort auf eine Trollung war. In so einem Fall lösche ich beide.
-
FreakY<3Cpp schrieb:
Ich denke immer logisch und für mich macht das nicht grad viel Sinn. Außerdem kommt er dann wieder mit 20 Fragen ins Forum, die hier nicht hingehören, weil er die Konsole farblich gestalten, den Cursor freibewegen und das Fenster der Konsole ändern will

Dadurch hat er doch auch einen Lerneffekt. Davon abgesehen können wir ja schon mal die Stichworte Improved Console, ncurses und BASIC fallen lassen
.
-
FreakY<3Cpp schrieb:
Beispielsweiße drückt man Enter, um mit einer neuen Zeile anzufangen, merkt aber dann, dass das nicht richtig ist, was man geschrieben hat und will es wieder löschen, doch wie kommt man jetzt wieder eine Zeile nach oben, zumindest mit den Standardmitteln von ISO-C++.
Man kann die Zeilen zum ändern in einem Edit-Modus anbieten. D.h. durch Tastendruck kann man sich die Zeilen anzeigen lassen, oder direkt per Zeilennummer auswählen. Das ist durchaus mit Standardmitteln machbar.
derdefeckter schrieb:
hallo liebe forumuser,
Ich möchte gern ein Batch editor erstellen als konsolenanwendung!
Da hast du dir eine nicht ganz so leichte Aufgabe vorgenommen, so ein Editor sollte dann auch die Batchsyntax prüfen können, denn sonst ist die Idee mit Notepad gar nicht so abwegig.
Gruß,
B.B.