打印
[C语言]

全局变量改变后初始化也不会改变

[复制链接]
847|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yanghelovehuang|  楼主 | 2018-10-12 10:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位有个问题我纠结了很久, 我刚是向一个空白文件里写内容, 设的flag=0   如果存了一定时间后 我就要删除文件的第一行,再增加最后一行,就这样循环。 也就是 刚开始不到指定时间 不删除文件内容 只增加,如果到了时间 flag=1 就循环删除 增加内容 以后都是这样,也就是说时间到后我想让flag一直等于1 可是初始化的flag为0, 也就是到了时间停止程序再启动还是回吧flag初始化为0,
我该怎么做来开始不执行删除,让时间到后一直执行删除增加循环? 设全局变量好像行不通

相关帖子

沙发
blust5| | 2018-10-12 10:50 | 只看该作者
可以把这个变量写入flash啊,初始化时读取flash里面的内容来赋值,而不是初始化为0

使用特权

评论回复
板凳
yanghelovehuang|  楼主 | 2018-10-12 10:57 | 只看该作者
blust5 发表于 2018-10-12 10:50
可以把这个变量写入flash啊,初始化时读取flash里面的内容来赋值,而不是初始化为0 ...

请问下?写入flash是什么意思? 硬件芯片?

使用特权

评论回复
地板
blust5| | 2018-10-12 11:39 | 只看该作者
yanghelovehuang 发表于 2018-10-12 10:57
请问下?写入flash是什么意思? 硬件芯片?

你是用单片机做这个事情还是用什么做?单片机的话本身就有flash啊

使用特权

评论回复
5
blust5| | 2018-10-12 11:40 | 只看该作者
如果是上位机的话,可以获取文件大小,根据文件大小来确定flag的值

使用特权

评论回复
6
yanghelovehuang|  楼主 | 2018-10-12 14:11 | 只看该作者
blust5 发表于 2018-10-12 11:40
如果是上位机的话,可以获取文件大小,根据文件大小来确定flag的值

我这个是软件  文件大小不确定啊 时间是客户自己定义, 不知道会定义多久,也不知道 到时间文件多大

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

156

主题

324

帖子

1

粉丝