为了账号安全,请及时绑定邮箱和手机立即绑定

关于c语言文件的读写

关于c语言文件的读写

C
晴书 2017-01-08 09:14:00
我的做法是这样的 但是当我输入#的时候再enter后面一直就没有输出的部分谁能帮我看一下哪里错了或者怎么样做更好
查看完整描述

1 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

我没有看完全部的逻辑,不过开头就有一个错误:

一开始的 while 的判断部分 str[i] != "#",你想用这样的方式来比较两个字符串(左侧的 str[i] 是个 char 数组,当作字符串;右侧的"w"也是字符串),很遗憾这样不行。

C 的字符串就是以 char 数组的形式存在的,而 C 中数组是不能用 == != 等运算符来作相等比较的(数组在这时会被视为指针,所以被比较的仅仅是两个指针,并不是数组中的内容)。欲比较两个字符串,你得自行比较它们的所有元素是否全都相等;或者用库函数 strcmp <string.h>。

查看完整回答
反对 回复 2017-01-08
  • 1 回答
  • 1 关注
  • 1373 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信