[問題] 程式碼 c++
else if(strin.substr(i,1)==")"){
if(strin.substr(i+1,1).find_first_not_of
("0123456789")==string::npos){
cout<<"Invalid";
我有一個字串 為)))
他讀進第一個)之後 判斷下一個字元是不是屬於0~9
可是他明明不是0~9卻還是過了這個if判斷
然後印出Invalid
請問這樣寫有甚麼問題嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.103.207
→
10/17 19:58, , 1F
10/17 19:58, 1F
推
10/17 20:04, , 2F
10/17 20:04, 2F
→
10/17 20:06, , 3F
10/17 20:06, 3F
→
10/17 20:06, , 4F
10/17 20:06, 4F
→
10/17 20:08, , 5F
10/17 20:08, 5F
→
10/17 20:09, , 6F
10/17 20:09, 6F