【发布时间】:2017-01-27 02:25:27
【问题描述】:
是否可以计算一个程序在 C 中运行了多少次? 我需要设置计数器吗?例如:
#include <stdio.h>
int main()
{
int var1;
scanf("%d", &var1);
int var2;
scanf("%d", &var2);
int var3;
var3 =var1 + var2;
printf("The answer is = %d" , var3);
/* if (The program ran for more than two times) {
printf("The program is only allowed to run once or twice\n");
}
else {
printf("The answer = %d" , var3);
}*/
return 0;
}
如果程序已经运行了两次,程序会显示一次错误信息并重新开始计数。
【问题讨论】:
-
如果你想计算你的可执行文件已经运行了多少次,你需要读取和写入一个文件或其他一些持久内存(例如,如果你在 windows 机器上,windows 注册表)。
-
显然您必须创建一个文件来存储执行计数,在程序开始时读取它以查看它之前运行了多少次,添加一个,并在退出时将其写回更新存储的值。你可以在这个网站上搜索
[c] write to file(以及read),看看如何做那种事情。 -
@eyllanesc 我看不到连接。你能解释一下为什么你认为这是重复的吗?
-
@eyllanesc:第三个问题不清楚,但肯定不是你链接的内容。
标签: c