[問題] strcmp比較『?』該怎麼寫?
遇到的問題: (題意請描述清楚)
大家好!
首先,ary是一個 cahr ***的陣列
我試過
if (strcmp(ary[i][j],"?") == 0)
if(strcmp(ary[i][j],"\?") == 0)
if(ary[i][j][k] == '?')
if(ary[i][j][k] == '\?')
以上全部都會發生程式錯誤,而我輸入其他的就都沒有問題
EX "Y"、"B"、"\'"、"\"" ...
希望得到的正確結果:
希望可以順利的判別出ary[i][j]的資料是否是『?』
程式跑出來的錯誤結果:
程式發生錯誤,會直接關閉
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
codeBlocks
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.48.118
→
01/03 20:49, , 1F
01/03 20:49, 1F
→
01/03 21:05, , 2F
01/03 21:05, 2F
推
01/03 21:08, , 3F
01/03 21:08, 3F
→
01/03 21:09, , 4F
01/03 21:09, 4F
→
01/03 21:10, , 5F
01/03 21:10, 5F
→
01/03 21:11, , 6F
01/03 21:11, 6F
推
01/03 21:12, , 7F
01/03 21:12, 7F
→
01/03 21:26, , 8F
01/03 21:26, 8F
→
01/03 21:27, , 9F
01/03 21:27, 9F
→
01/03 21:46, , 10F
01/03 21:46, 10F
→
01/08 13:06, , 11F
01/08 13:06, 11F