我想声明一个类似9个字符的键。然后我想将此字符串与稍后提交的另一个字符串进行比较。以下是我所拥有的,无论我改变什么,我都会从不兼容的类型到丢失的令牌中获得错误。
char key[] ="kjherres";
char f[];
F="kjherres";
if (key==f) {
//run my code
}
我也试过(strcmp)无济于事。我错过了什么?请帮忙。
答案 0 :(得分:1)
比较字符串的方式是使用strcmp
函数。
if ( strcmp(key,f) == 0 ) {
/* strings are the same */
}
你应该有一本好的书或在线教程来学习C.如果你来自PHP或其他一些高级语言,你有很多东西要学习,如果你做不对,你要求大问题。字符串在C语言中并不像在PHP等中那样简单。
此外,C区分大小写。 F
和f
是不同的名称。
答案 1 :(得分:-1)
问题是我从url param分配了f但是我只是读了param的第一个字符。请原谅我的无知,这种情况经常发生在太快的时候。