写入文本文件后,明明屏幕上显示是58,我打开文本文件看到是53,我感觉是没有保存,高手指点

2019-07-17 16:23发布

我用读取文本文件的方式读取txt文件的数值,数值为25,然后程序运行中不断将结果保存到这个文件中,发现停止程序运行后,结果值为102,打开文本文件看到数值为102.当我再次运行时,读取这个文件还是25,不管运行多久每次打开都是25,不知道是为啥,可以确定的是,运行中的结果是存到了txt中
1212121212.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
飞扬_1ff
1楼-- · 2019-07-17 19:28
你写的这个TXT文档在存取时是不是被别的文件使用着,你的描述上人有点看不懂,最好是把你的程序图全贴出来,帮你看看。
舞出精彩
2楼-- · 2019-07-18 00:11
 精彩回答 2  元偷偷看……
舞出精彩
3楼-- · 2019-07-18 03:32
飞扬_1ff 发表于 2017-8-24 21:00
你写的这个TXT文档在存取时是不是被别的文件使用着,你的描述上人有点看不懂,最好是把你的程序图全贴出来,帮你看看。

可以确定的是系统每运行一次,新的数据是写入到了文件中的,并且已经保存了
yulei412724
4楼-- · 2019-07-18 04:01
舞出精彩 发表于 2017-8-25 08:40
我是程序开始运行时通过文本文件读取的方式从文件1将昨天统计的数据读入到系统里面,然后程序运行过程中通过文本文件写入实时将新的统计数据存入文件1,这样第二天开机的时候,数据就是昨天加工的。

你检查下你写入的字符串和读取的字符串是不是一直,问题有没有可能是出在数据格式转换上
飞扬_1ff
5楼-- · 2019-07-18 05:01
舞出精彩 发表于 2017-8-25 08:40
我是程序开始运行时通过文本文件读取的方式从文件1将昨天统计的数据读入到系统里面,然后程序运行过程中通过文本文件写入实时将新的统计数据存入文件1,这样第二天开机的时候,数据就是昨天加工的。

在读取文件时,读取到字符串后,不能用字符串转换到数组,用字符串转换数组会将你读到的字符每一个都会转换出来包含写时加入的制表符,因此要用其它的方法处理。
舞出精彩
6楼-- · 2019-07-18 09:26
飞扬_1ff 发表于 2017-8-25 21:30
在读取文件时,读取到字符串后,不能用字符串转换到数组,用字符串转换数组会将你读到的字符每一个都会转换出来包含写时加入的制表符,因此要用其它的方法处理。

嗯嗯,谢谢已经解决

一周热门 更多>