
有没有C语言高手?我编写了一个代码运行之后 文件读取显示乱码
fread()函数读取存储进去的txt文本里面的数据,读取之后显示一堆烫烫烫烫烫烫烫烫烫的乱码有没有人能帮我解答一下比较急...
fread()函数读取存储进去的txt文本里面的数据,读取之后显示一堆烫烫烫烫烫烫烫烫烫 的乱码
有没有人能帮我解答一下 比较急 展开
有没有人能帮我解答一下 比较急 展开
展开全部
烫烫烫是debug模式下默认的栈数据。出现全是这个就是说你没成功读取出来。
如果是数据末尾显示一串烫烫烫,那是正常的,因为fread不是设计来给你读字符串用的,所以读了数据之后不会末尾给你加0。你在读取前把存数据那个数组每个元素都赋值为0即可。
如果是数据末尾显示一串烫烫烫,那是正常的,因为fread不是设计来给你读字符串用的,所以读了数据之后不会末尾给你加0。你在读取前把存数据那个数组每个元素都赋值为0即可。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
fread()函数只能读由fwrite()创建的二进制文件,而.txt是文本文件(ASCII文件),读.txt文件可以用
fscanf()或fgets()、fgetc()函数。
fscanf()或fgets()、fgetc()函数。
更多追问追答
追问
嗯嗯 能帮我看一下我的程序吗?
追答
今天没时间了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
格式设定错误
更多追问追答
追问
格式我也不知道对没对 编译的时候没有错误了 也可以运行 就是运行到读取文件之后会有一堆乱码 除此之外就没什么问题了 方便加Q帮我看一下吗 谢谢啦
追答
这个问题我以前也遇到过,不是大问题,就是文件读写格式不正确,或者写入的数据不正确,单步debug就出来了,我现在有点忙,你把有问题的代码放到我私信里面吧。
你问题解决了没有?没有的话,晚上我帮你调试一下,到时候你发送文本文件给我。包括你想要输入的内容。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
搞定了吗 我帮你解决
追问
还没有 我加你了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询