作者flyingcolor (银河系帝王)
看板C_and_CPP
标题[问题] 为什麽我的pos值都是1
时间Sun Apr 2 11:37:43 2017
开发平台(Platform): (Ex: Win10, Linux, ...)
mac
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
g++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
http://imgur.com/RXEfhYB
为什麽小弟这样 find到的空白pos都是1
事实上input的资料都是一些句子
我想把它放进vector里被他困扰了很久
可惜不能用strok 哎...
喂入的资料(Input):
有点多 但就是句子 譬如说regarding our site to 等等....
预期的正确结果(Expected Output):
以上面的句子为例 pos就应该是 9 13 18
错误结果(Wrong Output):
都是1
http://imgur.com/a/8qbag
程式码(Code):(请善用置底文网页, 记得排版)
已经用图片贴在上面惹
补充说明(Supplement):
大概就是这样 小弟想很久了...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.25.121
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1491104266.A.03A.html
1F:→ taies: = 跟 != 的优先权注意一下 04/02 11:39
2F:→ tuyutd0505: 因为会变成 pos=true 04/02 11:42
3F:→ flyingcolor: 原来 解决了谢谢 04/02 12:23
4F:→ steve1012: 拜托别再这样写了 少一行真的不屌... 04/02 12:41
5F:→ steve1012: 何苦为难自己debug那麽久.. 04/02 12:41
6F:嘘 loveflames: 不要省那些有的没有的东西 04/02 19:36
7F:→ flyingcolor: 小弟其实是不知道怎麽用find啦 我在stackoverflow上 04/02 19:56
8F:→ flyingcolor: 看到有人用类似的方法所以就按照他的方法写这样XD 04/02 19:56
9F:嘘 Ommm5566: loveflames是叫你先把每个动作分开 04/02 21:26
10F:→ Ommm5566: 一次执行一个指令 这样才好debug 04/02 21:26
11F:→ Ommm5566: 甚至你这种等级问题自己开debug下中断点就知道了 04/02 21:27
12F:→ loveflames: 不要写出那种高度依赖运算子优先权或求值顺序的程式 04/02 23:01
13F:→ loveflames: 为了省那几行导致别人得去查表 04/02 23:01
14F:→ loveflames: 把code写得简单易懂好维护才是正道 04/02 23:03
15F:→ EdisonX: 讲到优先权.printf("%d,%d\n",(x,y)); 前几天遇到这bug.. 04/04 17:31