【初心者歓迎】C/C++室 Ver.7【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0439デフォルトの名無しさん
NGNGで、時刻を表示するところについての質問です。
for(;;){
if(kbhit()){
break;
}
now = time(NULL);
if(prev == now) /* */
continue; /* */
prev = now; /* */
tm_now = localtime(&now);
printf("現在の時刻は %2d時%2d分%2d秒\r", tm_now->tm_hour, tm_now->tm_min, tm_now->tm_sec);
/* */の3行部分が無くても表示できるのですが、カーソルの動きがちょっとおかしくなります。
この部分は、prev(初期値-1)とnowが同じならば、prev = now;を実行しないという命令ですよね?
この部分が無いことで、なぜカーソルの動きがおかしくなるのかがわかりません。
■ このスレッドは過去ログ倉庫に格納されています