#include <stdio.h>
int main(void) {
char c[20];
while(1) {
printf("input = ");
gets(c);
printf("%s\n", c);
return 0;
}
・・
・
・
・
・
続く
これはプログラムの一部ですが、たまにCygwinでprintfが呼び出されないまま無限ループに陥ったり、他のソースでもstrcmpが呼び出されるが第二引数のところにごみが入ってたりとおかしな動作が続くことがあります。
こういうときはいつもCygwinを消して再起動します。
こうすれば関数も呼び出されますし無限ループにもなりません。
これはバッファにごみがたまるからCygwinがおかしな動作をしてしまうのでしょうか?
それとも、僕のCygwinがおかしい?
意見を聞かせてください><。