2016-04-04 4 views
14

Gibt es eine Möglichkeit, EOF an Stdin zu senden, wenn Sie ein c-Programm in Clion IDE ausführen? Ich habe versucht Strg + D - es schließt einfach das Programm herunter. Strg + Z funktioniert auch nicht. Irgendwelche Ideen?Senden von EOF zu stdin in Clion IDE

BTW - ich verwende es auf einem Windows 10 OS.

+1

In Windows muss 'Ctrl-Z' der * erste Tastendruck nach einem' newline' * sein. Ich weiß nichts über Clion. –

+1

Haben Sie Ihre Antwort zufällig gefunden, habe ich darüber auf die harte Tour herausgefunden :(noch keine Lösung. – gideon

+0

@gideon Ich fürchte nicht .. – noamgot

Antwort

3

ctrl + D die Arbeit erledigt, aber es ist ein problem bekannt, es Option run.processes.with.pty in Registry deaktivieren zu vermeiden (Finden Aktion> Registry).

+0

Es funktioniert, wenn ich das Programm gerade" renne ", aber mit 'debug' verhält es sich merkwürdig. . – Zvika

0

Eine weitere Option ist das Programm über die Befehlszeile auszuführen und von CLion aus anzuhängen. In diesem Fall haben Sie Ihre native Shell.

Es befindet sich auf https://blog.jetbrains.com/clion/2016/01/attach-to-local-process/

Der Prozess detailliert ist sehr einfach - nachdem das Programm von der Kommandozeile, wählt Run- lief> Attach to Local Process ...

Und Ihr Programm aus der Liste auswählen. Sie können das Suchfeld eingeben.