鱼C论坛

 找回密码
 立即注册
查看: 2407|回复: 6

文件操作的fread后被赋值的数组无法和其他文本数组比较?

[复制链接]
发表于 2014-3-11 21:14:47 | 显示全部楼层 |阅读模式
1鱼币
//已经申请了g[30],h[30]
fread(fp,g);   //读取的是txt文件的第一行,是"uuu_oo"

if(strcmp(h,g)==0)  //h数组是"uuu_oo"
printf("哈哈");
可是就是不能输出"哈哈",这是什么原因呢?
下面是我测试为什么不能相等的原因:
printf("n=%c,f=%c",y[0],gh[0]);
printf("n=%c,f=%c",y[1],gh[1]);
printf("n=%c,f=%c",y[2],gh[2]);
printf("n=%c,f=%c",y[3],gh[3]);
printf("n=%c,f=%c",y[4],gh[4]);
printf("n=%c,f=%c",y[5],gh[5]);
printf("n=%c,f=%c",y[6],gh[6]);
printf("n=%c,f=%c",y[7],gh[7]);
printf("n=%c,f=%c",y[8],gh[8]);
......
结果是:
n=u,f=u
n=u,f=u
n=u,f=u
n=_,f=_
n=o,f=o
n=o,f=o
n=
n=
n=
......

最佳答案

查看完整内容

果真是一个bug!!还是论坛有设置??粘帖一段说明都屏蔽?? fread()需要4个参数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-11 21:14:48 | 显示全部楼层
果真是一个bug!!还是论坛有设置??粘帖一段说明都屏蔽??
fread()需要4个参数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-3-11 21:23:50 | 显示全部楼层
只求能比较两个文本数组的方法,但是数组必须是30元素,因为有些名字是满30个元素的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 00:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表