新・明解C言語中級編で勉強をしている者です。xcodeで作業をしています。
\bを入力しても後退しない理由がわかりません。これはxcodeを使っていることが原因なのでしょうか。sleep関数についても、本の記載通りに sleepと書くとエラー(Conflicting types for 'sleep')が発生して動かず、mysleepとしたら動き出しました。
入門者なのでテキスト通りに入力してテキパキ学習していきたいところなのですが、なかなかスムーズにいかずに困っています。よろしくお願いします。
#include <stdio.h> int mysleep(unsigned long x) { clock_t c1 = clock(), c2; do { if ((c2 = clock()) == (clock_t)-1) return 0; }while (1000.0 * (c2 - c1) / CLOCKS_PER_SEC < x); return 1; } int main(void) { int i; printf("ABCDEFG"); for (i = 0; i < 7; i++) { mysleep(1000); printf("\b\b"); fflush(stdout); } return 0; } コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/04 02:29
2020/01/04 02:35 編集
2020/01/04 03:01