c语言 记录每次printf的时间

比如printf一个数据之后sleep1分钟在printf一个数据,记录printf命令执行的时间的代码要怎么写我没表达清楚,是每次printf语句输出时,当前的时间,不... 比如printf一个数据之后sleep1分钟在printf一个数据,记录printf命令执行的时间的代码要怎么写
我没表达清楚,是每次printf语句输出时,当前的时间,不是耗时
展开
 我来答
正青春梦飞扬

2017-08-07 · 知道合伙人互联网行家
正青春梦飞扬
知道合伙人互联网行家
采纳数:6837 获赞数:306021
对SEO有这独特见解 工作努力积极、团结同事 连续2个月个人工作完成优秀 客户0投诉 评委最佳班组经理

向TA提问 私信TA
展开全部
可以使用头文件time.h
下面我举一个例子:

1
2
3
4
5
6
7
8
9
10

/*不能直接复制!*/
#include <stdio.h>
#include <time.h>
int main()
{
time_t t; //time_t是一种类型,定义time_t类型的t
time(&t); //取得当前时间
printf("%s\n",ctime(&t));// ctime(&t)将日期转为字符串并打印
return 0;
}

这是最简单的获取时间的方法。
IT孤鹜
2014-12-01 · TA获得超过4196个赞
知道大有可为答主
回答量:3960
采纳率:71%
帮助的人:3491万
展开全部
#include<stdio.h>
#include<windows.h>
int main()
{
int i;
    for(i=0;i<10;i++)
{
printf("%d\n",i);
Sleep(1000); //这是一秒种
}
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuyawei900128
2014-12-01 · TA获得超过140个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:81.2万
展开全部
#include <windows.h>
#include <stdio.h>
int main(void)
{
int start=GetTickCount();
int p=0;
for(int i=0;i<100000000;i++)
{
p++;
}
int end=GetTickCount();
printf("程序运行耗时: %d 毫秒",end-start);
system("pause");
return 0;
}
那你看下边这个

#include <stdio.h>
#include <time.h>
void main ()
{
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
printf ( "\007The current date/time is: %s", asctime (timeinfo) );
exit(0);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式