Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何计算C语言中的登录次数_Arrays_C_File_Counter_Increment - Fatal编程技术网

Arrays 如何计算C语言中的登录次数

Arrays 如何计算C语言中的登录次数,arrays,c,file,counter,increment,Arrays,C,File,Counter,Increment,我正在制作一个程序,最初要求登录或注册 我需要为每次访问程序(登录后)制作一个计数器 登录和注册的方法遵循向上的方法 我的问题是由于var的生命周期,因为我知道程序结束时var就重新启动 到目前为止,我尝试了很多方法。由宏执行,但程序结束后再次重新启动。 我现在开始在文件中保存一个 我刚刚开始,所以功能非常简单,但因为我只有两个多小时来完成工作,所以我希望你们能帮助我 简单功能: 在定义fp时,应调用函数fopen。从fopen的: w+ 开放阅读和写作。如果已创建文件,则会创建该文件 不存在

我正在制作一个程序,最初要求登录或注册

我需要为每次访问程序(登录后)制作一个计数器

登录和注册的方法遵循向上的方法

我的问题是由于var的生命周期,因为我知道程序结束时var就重新启动

到目前为止,我尝试了很多方法。由宏执行,但程序结束后再次重新启动。 我现在开始在文件中保存一个

我刚刚开始,所以功能非常简单,但因为我只有两个多小时来完成工作,所以我希望你们能帮助我

简单功能:


在定义
fp
时,应调用函数
fopen
。从
fopen的

w+
开放阅读和写作。如果已创建文件,则会创建该文件 不存在,否则将被截断。这条小溪很深 位于文件的开头

文件被截断,您需要先读取它,然后再打开它进行写入

fp = fopen("contador.txt", "r");
if (!fp) {
   perror("fopen");
   return -1;
}
fscanf(fp, "%d", &contador);
fclose(fp);
fp = fopen("contador.txt", "w");

您可以使用解析文件并将值存储到变量中。

修改
stuct
用户
并添加
大小登录修改
registerUser()
以初始化
logins=0如果找不到用户。修改
writeToFile(用户u)
以将
登录写入文件。这是最干净的方法。