2012-10-13 5 views
16

Also, manchmal, wenn ich in C durch Putty mit einem Linux-Server zu programmieren, nach dem Ausführen meiner C-Datei zum Testen, wird die Befehlszeile mit dem Wort "PuTTY" wiederholt füllen 30 bis 40 mal. Manchmal wird das Wort mehrmals in meinem Programm angezeigt.Putty mag es, sich manchmal in meiner Kommandozeile zu drucken

Hat noch jemand ein ähnliches Problem? Ich mache auch Datei-I/O, wenn das etwas damit zu tun hat.

Antwort

16

Wenn PuTTY eine Ctrl-E (Zeichencode 5) empfängt, gibt es "PuTTY" aus (es sei denn, Sie haben es so konfiguriert, dass es mit etwas anderem antwortet). Hört sich an, als würde Ihr Programm Binärdateien ausgeben. Ob das beabsichtigt ist, weiß ich nicht.

+0

Sie sind richtig, ich bin mit binären beschäftigt. Weißt du, wie man Putty konfiguriert, um dies nicht zu tun? – Spartan9209

+3

Es gibt eine Option unter "Terminal", die "Antwort auf^E:" sagt. Dort können Sie ihm sagen, was er sagen soll, wenn er diesen Charakter sieht. Ich weiß nicht, ob das Ausblenden dieser Option dazu führen wird, dass es nicht antwortet, aber das scheint mir das vernünftigste Ergebnis zu sein. Weiß nicht, was das sonst noch bewirkt. Die beste Option besteht darin, die Ausgabe von Binärdaten an das Terminal zu stoppen. :) Es verursacht sowieso alle möglichen anderen Probleme. – cHao