【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※返信付き投稿の削除は禁止!
 ※マルチポスト(多重投稿)は慎んで!

 詳しくはこちら


本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.21882

時間経過ごとに処理をしていくようなプログラムを作りたいのですが
投稿者---もえみ(2005/07/12 20:18:21)


以下のプログラムは単にアスタリスクを表示するのにかかった時間を表示するだけのものですが、このtime.hを用いて、例えば5秒ごとに文字を表示させていくようなことはできますか。

例えば、下のようにある時間が経過するとcout<<"〜〜"を実行する。
 aaaaaaaaa
      |5秒間
 bbbbbbbbb
      |5秒間
 ccccccccc

<pre>#include&lt;iostream.h&gt;
#include&lt;time.h&gt;

void main()
{

time_t start=time(NULL);

cout<<"*********";

time_t end=time(NULL);

cout&lt;&lt;end-start&lt;&lt;&quot;秒かかりました。\n&quot;;
}
</pre>


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:時間経過ごとに処理をしていくようなプログラムを作りたいのですが 21883 まきじ 2005/07/12 20:36:34


No.21883

Re:時間経過ごとに処理をしていくようなプログラムを作りたいのですが
投稿者---まきじ(2005/07/12 20:36:34)


>例えば5秒ごとに文字を表示させていくようなことはできますか。

end と start の差が、5 になるまで繰り返せば
5 秒間止める事ができると思います。


この投稿にコメントする

削除パスワード

No.21884

Re:時間経過ごとに処理をしていくようなプログラムを作りたいのですが
投稿者---Ban(2005/07/12 21:11:11)


>end と start の差が、5 になるまで繰り返せば
> 5 秒間止める事ができると思います。

可能か否かといえば可能。
何らかの理由があって time.h 限定なら まきじ さんの方法になると思います。

但し、この方法(ビジーウェイト)はCPU時間を浪費し続けますから、
用途によっては sleep, Sleep などを使う方がいいかもしれません。
(環境に合うものを調べてください)


この投稿にコメントする

削除パスワード

No.21904

Re:時間経過ごとに処理をしていくようなプログラムを作りたいのですが
投稿者---もえみ(2005/07/13 21:08:00)


回答ありがとうございます。sleepを調べてこちらを利用してみます。



この投稿にコメントする

削除パスワード

No.21903

Re:時間経過ごとに処理をしていくようなプログラムを作りたいのですが
投稿者---もえみ(2005/07/13 21:07:05)


回答ありがとうございます。このような方法があるのですね、早速試してみようと思います。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧