小编Ric*_*ick的帖子

为什么我的strcmp总是返回true?

我正在尝试将来自iphone应用程序的用户文本输入与我声明的静态数组中的文本进行比较.它总是返回"真实",即使文本不同.执行strncmp后,我会显示两个文本字段.对于人眼来说,它们就是我所期待的领域.我返回到屏幕的debugmsg显示了我期望的值,但比较始终是真实的.任何建议,将不胜感激.谢谢.

if (strncmp(SymbolEntered.text, 
[NSString stringWithCString:elements_table2[idx].element_symbol],2)==0)
{   
    DebugMsg.text = [NSString stringWithCString:"Correct answer"];
}
else 
{
    DebugMsg.text = [NSString stringWithCString:"Incorrect!"];
}

DebugMsg2.text = SymbolEntered.text;
DebugMsg3.text = [NSString stringWithCString:elements_table2[idx].element_symbol];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c strncmp

0
推荐指数
1
解决办法
2167
查看次数

标签 统计

iphone ×1

objective-c ×1

strncmp ×1