-1

如果在字符串开头找不到某个单词时需要执行操作,我应该使用什么函数?假设如果字符串不以“The”开头,我想执行一个操作。因此,如果:

char *str = "This is a string";

代码将执行该操作。但如果:

char *str = "The quick brown fox jumps over the lazy dog.";

该动作不会发生。

注意:字母的大小写很重要。字符串中要比较的单词不能用空格分隔。另外,如果它无论如何都会影响代码,如果我需要将字符串与 2 个不同的单词进行比较怎么办?

4

1 回答 1

0
if (strncmp(str, "The", strlen("The")) 
{    
/* do some action */ 
}
else 
{
/* don't do anything */ 
}

这应该做吗?

此外,这几乎与如何检查字符串是否以 C 中的另一个字符串开头?正如杰克威尔逊所指出的

于 2013-08-14T17:38:36.290 回答