我最近使用 scanf 编写了一个“.C”文件,以便接受键盘输入。令我大吃一惊的是,cygwin 终端将我输入的所有字母都转换成了数字。我的程序虽然运行正常。 cygwin 终端没有显示我输入的正确输入。它甚至将一些非字母键转换为符号。
如果我多次按下同一个字母键,每次按下该键时数字(显示在 cygwin 终端中)都会改变。我和我的计算机科学教授谈过这个问题,但他不知道如何解决。
另一件需要注意的事情是,我的教授能够通过命令终端使用 cygwin 可执行文件(?)来运行我的“.C”文件。当他这样运行程序时,命令终端就可以接受信件了。
我从GATech镜像网站得到了cygwin安装包,这是我使用cygwin遇到的第一个错误。
我正在使用 Windows XP 和 netbeans 来运行“.C”;
最佳答案
检查您的 .(bash)rc
设置,尝试替代“控制台”(mintty、xterm,...)
...was able to use the cygwin executable...
它们仍然是windows .exe文件
关于cygwin 终端将我的字母转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7458855/