C语言中如何调用本地时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中如何调用本地时间相关的知识,希望对你有一定的参考价值。

参考技术A #include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()

time_t rawtime;
//time_t时间类
struct tm *timeinfo;
time(&rawtime);
//获取时间
timeinfo=
localtime
(&rawtime); //转为当地时间,tm
时间结构

printf("当前系统时间为:%s\n",asctime(timeinfo));//asctime() 转为标准ASCII时间格式
system("pause");
printf("tsystem(\"paus\")\n");//需要输入转意字符\
return;
参考技术B void
Time()
//系统时间

printf("\n\n*************
欢迎进入*********系统
*************\n");
printf("\n\n
版本所属:
******
\n");
printf("\n\n
*****\n\n
");
CString
sDate;
CString
*p;
p
=
&sDate;
while(1)

CTime
Now=CTime::GetCurrentTime();
*p=Now.Format("%Y年
%m月
%d日
%H时
%M分
%S秒");
printf("%s",
*p);
Sleep(1000);
for(int
i=1;
i<=strlen(*p);
i++)

printf("\b");
//
printf("
");
printf("\b");


printf("\n
*******\n");

当运行之后,虽然实现了
实现动态显示当前系统时间,
但是无法继续执行
Time函数后面的程序了,即无法继续执行下面摇奖程序了。
如果是使用MFC来做,那么这种问题是不存在的,直接使用C语言,运行于DOS窗口。

网页中如何调用WIN本地程序

用网页调用本地应用程序的思路是,先进行注册表注册自定义一个URL Protocol协议,再利用URL Protocol实现网页调用本地应用程序。

1.先写一个注册表文件,将其保存为.reg后缀的注册表执行文件:

技术图片
 1 Windows Registry Editor Version 5.00
 2 [HKEY_CLASSES_ROOTPWFileVersion]
 3 "URL Protocol"="C:\Program Files (x86)\PWFileVersion\FileVersion.exe"
 4 @="FileVersionProtocol"
 5 [HKEY_CLASSES_ROOTPWFileVersionDefaultIcon]
 6 @="C:\Program Files (x86)\PWFileVersion\FileVersion.exe,1"
 7 [HKEY_CLASSES_ROOTPWFileVersionshell]
 8 [HKEY_CLASSES_ROOTPWFileVersionshellopen]
 9 [HKEY_CLASSES_ROOTPWFileVersionshellopencommand]
10 @=""C:\Program Files (x86)\PWFileVersion\FileVersion.exe" "%1""
技术图片

一行行来解释:

(1)表示注册表工具的版本信息;

(2)PWFileVersion表示的时注册表的HKEY_CLASSES_ROOT下新增一个PWFileVersion树(理解为在HKEY_CLASSES_ROOT下新增一个文件夹就可以了)

(3)你在网页中要调用打开的程序绝对路径,记得一定要是exe文件

(4)协议名称,可以是任意字符串,后面不会用到

(5)在PWFileVersion下新增一个分支,不用管

(6)地址和(3)中保持一致,1照抄

(7)(8)(9)和(5)一样,新增分支而已

(10)向要调用的程序内传递参数。前面的地址与(3)保持一致,后面的%1表示参数。敲黑板,这里面的/千万不要有所遗漏!切记!;

运行reg文件,进行注册表注册。

 

这时候在浏览器输入:

pwfileversion://即可调用该程序

pwfileversion://argument随便什么字符串,即可将参数传入该程序

以上是关于C语言中如何调用本地时间的主要内容,如果未能解决你的问题,请参考以下文章

C语言如何获取本地时间,然后取时、分、秒的值?

请问在CSS中如何调用本地图片?

Linux上从Java程序中调用C函数

本地方法接口和本地方法栈

JVM-5. 本地方法接口和本地方法栈

java方法和本地方法