怎么用bat 记录使用次数

怎么用bat 记录使用次数,第1张

使用bat批处理语言可以记录程序的启动次数,在bat脚本的开头和结尾处记录和读取程序运行的次数。具体步骤如下:

1. 在bat脚本开头处设置一个变量,用于记录程序的启动次数,例如:set count=0

2. 将变量count的值从一个外部文件中读取并对其进行递增 *** 作,例如:set /p count=<count.txt &set /a count+=1

3. 在程序运行结束时,将递增后的count值写入到外部文件中,例如:echo %count%>count.txt

4. 最后可以在bat脚本的结尾处输出程序的启动次数的信息,例如:echo "该程序已经运行了%count%次"

这样就可以用bat记录使用次数了。值得注意的是,此方法只适用于单台设备上的单用户单进程程序计数,如果需要记录多台设备或多用户的程序的使用次数,需要进行一些调整和改进。

代码如下:

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

int main ()

{

struct person /*定义一个结构体*/

{

char name[20] /*默认名字不超过20长度,且没有空格。*/

int time /*出现次数*/

}

struct person data[200] /*默认不超过200个不同名*/

int i

for (i = 0i <200i ++)/*初始化一下*/

{

data[i].name[0] = 0

data[i].time = 0

}

char temp[20]

int total = 0 /*一开始一共有0个人*/

while (scanf ("%s", temp) != EOF)/*循环读入所有姓名*/

{

int i = 0

for (i = 0i <totali ++)/*和已经存在的姓名对比,看是否一样*/

{

if (strcmp (temp, data[i].name) == 0)/*如果一样*/

{

data[i].time ++

break

}

}

if (i == total)/*找了一圈没有找到已经存在的,就证明这个名字从来没有出现过,存一个新的*/

{

strcpy (data[total].name, temp)

data[total].time = 1

total ++

}

}

for (i = 0i <totali ++)/*最后循环把结果输出*/

printf ("%s ---- %d\n", data[i].name, data[i].time)

system ("pause")

return 0

}

祝学习进步!

#include<stdio.h>

int main(void)

{ int num[10]={0} //定义数组,里面的元素全部为0,用来统计0--9出现的次数

int b[]={1,2,3,4,4,1,3}//定义数组B,里面存放你要输入的数字串

int i

for(i=0i<sizeof(b)i++)

num[ b[i] ] ++

for(i=0i<10i++)

printf( "%d",num[i])

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11800247.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存