2016-04-04 35 views
14

C'è un modo per inviare EOF allo stdin quando si esegue un programma c in Clion IDE? Ho provato ctrl + D - semplicemente spegne il programma. Ctrl + Z non funziona neanche. Qualche idea?invio EOF allo stdin in Clion IDE

BTW - Lo sto usando su un sistema operativo Windows 10.

+1

In Windows, 'Ctrl-Z' deve essere il * primo tasto dopo un' newline' *. Non so di Clion. –

+1

Hai trovato la tua risposta per caso, l'ho scoperto nel modo più duro :(ancora nessuna soluzione – gideon

+0

@gideon non ho paura .. – noamgot

risposta

3

Ctrl + D fa il lavoro, tuttavia c'è un noto problem, per evitarlo disabilitare l'opzione run.processes.with.pty nel Registro di sistema (Trova Azione> Registry).

+0

Funziona quando eseguo semplicemente il programma, ma con 'debug' si comporta in modo strano .. . – Zvika

0

Un'altra opzione è eseguire il programma dalla riga di comando e collegarlo ad esso da CLion. In tal caso, avrai la tua shell nativa.

E 'dettagliato a https://blog.jetbrains.com/clion/2016/01/attach-to-local-process/

Il processo è molto semplice - dopo l'esecuzione del programma da linea di comando, scegliete Esegui-> Attach to Process locale ...

e scegliere il programma dall'elenco. Puoi digitare nel campo di ricerca.