[C++]win32输出当前系统时间函数,可用以程序计时

本文介绍了一个简单的C++程序示例,该程序通过调用time库来获取并显示系统的当前时间。此外,程序还演示了如何通过循环写入文件来模拟长时间运行的任务,并在任务开始和结束后分别记录时间。
#include <string>
#include <iostream>
#include <time.h>
#include <fstream>
using namespace std;

//本函数用于获取当前系统的时间,使用前请传入获取时间的string的引用
void getSystemTime(string & stime){
	time_t t = time( 0 );
	char tmp[64];
	strftime( tmp, sizeof(tmp), "%Y/%m/%d %X ",localtime(&t) );
	stime=tmp;
}

int main(){
	string nowtime;//存储获取的系统的时间
	//输出起始时间
	getSystemTime(nowtime);
	cout<<nowtime<<endl;

	//这一步仅仅是为了耗费程序的时间
	ofstream fout("tt.txt");
	for(long i=0; i<1000*1000; ++i){fout<<i<<endl;}

	//输出结束时间
	getSystemTime(nowtime);
	cout<<nowtime<<endl;
	system("pause");
	return 0;
}

程序运行结果截图:

转载于:https://www.cnblogs.com/crazyant/archive/2011/12/02/2823828.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值