| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 400 人关注过本帖
标题:判断程序是第几次被打开
取消只看楼主 加入收藏
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
结帖率:100%
收藏
 问题点数:0 回复次数:0 
判断程序是第几次被打开

/*
Name: 判断程序是第几次被打开
Copyright:
Author: 随心
Date: 29-10-07 19:34
Description:
*/
#include <stdio.h>
#include <stdlib.h>
#define BEGIN 0 //初始值
int build()
{
FILE *fp;
char maxsz[100];
int cnt=BEGIN;
if((fp=fopen("D:\\CNT.DLL","w"))!=NULL)
{
sprintf(maxsz,"%d",cnt);
fprintf(fp,maxsz);
}
fclose(fp);
return cnt;
}

int count()
{
FILE *fr;
char c[100],ww[100],*pc=c;
int count=0;
if((fr=fopen("D:\\CNT.DLL","r"))!=NULL) //这部用来读
{
rewind(fr); //确保指针在文件头
fgets(c,20,fr);
count=atoi(pc);
fclose(fr);
}
else
count=build();
FILE *fw;
++count;
if( (fw=fopen("D:\\CNT.DLL","w"))!=NULL) //这部分用来重写文件
{
sprintf(ww,"%d",count);
fprintf(fw,ww);
fclose(fw);
}
return count;
}

int main()
{
printf("%d\n",count());
system("pause");
return 0;
}

搜索更多相关主题的帖子: 判断 
2007-10-30 10:39
快速回复:判断程序是第几次被打开
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031683 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved