#include <stdio.h>
#include <time.h>
#include <Windows.h>
int main(void)
{
time_t timer;
struct tm *t_st;
while(1){
time(&timer);
printf("現在時刻: %s\n", ctime(&timer));
sleep(1);
}
return 0;
}
と言うプログラムで、コマンドプロンプトに現在時刻を表示させています。
実行すると
C:\>zikoku
現在時刻: Tue Oct 27 23:08:19 2009
現在時刻: Tue Oct 27 23:08:20 2009
現在時刻: Tue Oct 27 23:08:21 2009
現在時刻: Tue Oct 27 23:08:22 2009
現在時刻: Tue Oct 27 23:08:23 2009
現在時刻: Tue Oct 27 23:08:24 2009
という感じでどんどん下に表示されていきますが、
C:\>zikoku
現在時刻: Tue Oct 27 23:08:19 2009
と1行だけ表示させ、この1行を毎回書き換える という事は出来ないのでしょうか?
C:\>zikoku
現在時刻: Tue Oct 27 23:08:19 2009
の1秒後
C:\>zikoku
現在時刻: Tue Oct 27 23:08:20 2009
と言う風に、下に表示ではなく、元々表示されている場所に再度と言うことです。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
↓でどうでしょう?
printf("現在時刻: %.24s\r", ctime(&timer));
この回答への補足
ありがとうございました。
%.24sの意味が分からないのですが、教えて頂けませんか?
#include <stdio.h>
#include <time.h>
#include <Windows.h>
int main(void)
{
time_t timer;
struct tm *t_st;
while(1){
time(&timer);
printf("現在時刻: %.24s\r", ctime(&timer));
Sleep(1000);
}
}
この様なコードになったのですが、Ctrl+Cで強制終了させるのではなく、きれいに終了させる方法はありませんか?
getch()を使おうとしたのですが、何かのキーを押さないと時計の更新をしなくなってしまったので・・・・・
No.2
- 回答日時:
>%.24sの意味が分からないのですが、教えて頂けませんか?
フォーマットにはたくさんあるのでマニュアルを一通り見ておきましょう
http://www.linux.or.jp/JM/html/LDP_man-pages/man …
http://wisdom.sakura.ne.jp/programming/c/c57.html
ピリオドは精度になります
文字列の場合は出力最大文字数ですね
>Ctrl+Cで強制終了させるのではなく、きれいに終了させる方法はありませんか?
Windowsでしたら
#include <conio.h>
で _kbhit( ) 関数が使えます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム上に現在日時と時刻を表示させていますが、実行後、現在時刻が変わるようにしたいのです。 1 2023/02/21 22:44
- ノートパソコン パソコンでスライドショーの画面に時計を表示させたい。 5 2022/09/22 15:00
- Visual Basic(VBA) このような形で現在時刻と現在日付をずっと表示させる方法を教えていただけますか?詳しくお願いします。 3 2023/02/22 11:40
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- Visual Basic(VBA) ユーザーフォーム上に現在日時と時刻を表示させたいのですが構文エラーになります。ラベルを使ってます。 1 2023/02/21 21:12
- その他(パソコン・スマホ・電化製品) SONY SOV39の時刻表示トラブル 1 2023/01/23 12:01
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
- iPhone(アイフォーン) iPhoneのショートカットで時間を加算する方法を教えてください。 現在位置から目的地まで車で移動し 1 2023/03/27 16:02
- Visual Basic(VBA) ユーザーフォーム上に現在日時と時刻を表示させていますがフォームを実行すると時間が更新されません。それ 2 2023/02/21 22:28
- 時計・電卓・電子辞書 ソーラー腕時計の自動時刻合わせが、いつもずれてしまう 7 2022/12/04 10:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DATE型変数を初期化する方法
-
httpリクエストの送り元の特定
-
ビジネスメールの敬称
-
エクセルVBA テキストボックス...
-
数字以外の入力をエラーにする...
-
EXCEL VBA で指定した範囲に入...
-
初歩的な事だと思います。 Sub...
-
お問い合わせフォームから送信...
-
Excel-VBAでInputBox+Pulldown...
-
教えて!全角文字「μ」の半角
-
テキストボックスの番号を使っ...
-
VBA R1C1形式で変数の入力について
-
excel vba でユーザーフォーム...
-
VBで添付ファイル付きのメール...
-
ヤフージャパンへの問合せ 「次...
-
入力フォームの値が消える
-
ユーザーフォームチェックボッ...
-
複数行の入力を受け取る方法
-
掲示板のセキュリティについて...
-
php 確認表示画面で値をSESSION...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DATE型変数を初期化する方法
-
httpリクエストの送り元の特定
-
ホームページに時計を設置したい。
-
C言語の出力方法
-
ビジネスメールの敬称
-
エクセルVBA テキストボックス...
-
テキストボックスの番号を使っ...
-
Safariで「本当にこのフォーム...
-
VBAで質問があります
-
フォームを再送信しますか?
-
Windowsのアプリ開発ってなんの...
-
Excel-VBAでInputBox+Pulldown...
-
EXCEL VBA で指定した範囲に入...
-
初歩的な事だと思います。 Sub...
-
お問い合わせフォームから送信...
-
数字以外の入力をエラーにする...
-
VBAでInputBoxの再入力をさせる...
-
入力フォームの値をQRコードで...
-
excel vba でユーザーフォーム...
-
TextBoxから数字が文字...
おすすめ情報