| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3118 人关注过本帖
标题:文件的输入输出
只看楼主 加入收藏
爱是相反梦
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2016-12-23
结帖率:71.43%
收藏
已结贴  问题点数:10 回复次数:23 
文件的输入输出
PS:因为我在学校的学宝软件里做实验,虚拟机里的代码复制不出来,所以我只好发图片了,请多多见谅,帮我看看问题在哪,谢谢!!
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
这是创建一个“student2”的文件,并输入学生的信息,再从文件"student2"中读出数据并输出。结果如图3
图片附件: 游客没有浏览图片的权限,请 登录注册
这是在d盘中“student2”中的内容,不知道是不是乱码了??
图片附件: 游客没有浏览图片的权限,请 登录注册
这个代码是只读打开文件"student2",并把文件"student2"中的内容输入内存stu[i]中,并输出stu[i],可输出结果如下
图片附件: 游客没有浏览图片的权限,请 登录注册

只有第一行是对的,一下都是乱码,这是怎么回事?该怎么解决呢??
搜索更多相关主题的帖子: 图片 信息 
2016-12-28 12:38
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
似乎fopen指示路径没有加后缀名dat类的~~~不知道是不是~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-28 12:55
爱是相反梦
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2016-12-23
收藏
得分:0 
回复 2楼 九转星河
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
好像结果还是一样。怎么办??
2016-12-28 13:07
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
这个,书上有例题,对照书本上应该没问题的,如果不行,不能怪书本吧,毕竟书上的都是有目共睹的~

你可以先不用二进制,先用w格式输入,然后打开文件查看有没有成功保存,如果成功保存,则是读取问题~

可以从图片上看出,scnaf(&stu[i].num)好像不用加&数组名前面不用加&,(其它数组前面也是)不知道是不是这样~

再补充一下,大概知道是什么回事了,文件输入没有进行换行处理,因此我估计打开输入文件输入应该是一行的~

纯推测,没有上机调试,不知道是不是~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-28 13:17
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
对哦,写入文件的应该是用fputs的,用scnaf(%s,xxx);格式难免会出问题,fputs是专门用于向文件输入数据的~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-28 13:43
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10608
专家分:43186
注 册:2014-5-20
收藏
得分:0 
不清楚打开的student2文件是怎样生成的?
2016-12-28 15:27
爱是相反梦
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2016-12-23
收藏
得分:0 
回复 5楼 九转星河
好,我试试
2016-12-28 19:28
爱是相反梦
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2016-12-23
收藏
得分:0 
回复 6楼 吹水佬
我不清楚为什么打开的student2是乱码
2016-12-28 19:30
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
回复 8楼 爱是相反梦
wb是二进制格式,你先换w格式试试~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-28 19:32
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
虚拟机不一样能上外网
怎么就复制不了哪

DO IT YOURSELF !
2016-12-28 20:49
快速回复:文件的输入输出
数据加载中...
 
   



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

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