- 920 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 16:54:01 ]
- #include <stdio.h>
int main(void) { int c; c = getchar(); printf("%d\n", c); c = getchar(); printf("%d\n", c); return 0; } このプログラムをBCC5.5.1でコンパイルして実行し、"a"と"Ctrl+Z"を1度に入力した場合、 D:\c\my\test2>test2.exe a^Z 97 -1 このような結果になりました。 ところが、VC++2005EEのcl.exeでコンパイルし、同じように実行すると、 D:\c\my\test2>test2.exe a^Z 97 26 このような結果になります。なぜVC++20005では正しい結果が得られないのでしょうか。
|

|