猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
关于c语言文件的读写
我的做法是这样的 但是当我输入#的时候再enter
后面一直就没有输出的部分
谁能帮我看一下哪里错了或者怎么样做更好
晴书
浏览 1374
回答 1
1回答
onemoo
我没有看完全部的逻辑,不过开头就有一个错误:一开始的 while 的判断部分 str[i] != "#",你想用这样的方式来比较两个字符串(左侧的 str[i] 是个 char 数组,当作字符串;右侧的"w"也是字符串),很遗憾这样不行。C 的字符串就是以 char 数组的形式存在的,而 C 中数组是不能用 == != 等运算符来作相等比较的(数组在这时会被视为指针,所以被比较的仅仅是两个指针,并不是数组中的内容)。欲比较两个字符串,你得自行比较它们的所有元素是否全都相等;或者用库函数 strcmp <string.h>。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续