10得票6回答
使用fgets读取的一行中的strcmp函数

我正在尝试比较两个字符串。其中一个字符串存储在文件中,另一个字符串从用户(stdin)检索。 这是一个示例程序:int main() { char targetName[50]; fgets(targetName,50,stdin); char aName[] = ...

9得票1回答
Swift为什么backspace的strcmp返回-92?

我试图在UITextfieldDelegate中检测退格键,然后找到了这个答案。 https://dev59.com/uV0b5IYBdhLWcg3wLOrP#49294870 它能够正常工作,但我不知道这个函数内部发生了什么。 let char = string.cString(usin...

9得票5回答
strcmpi被重命名为_strcmpi?

在MSVC++中,有一个用于不区分大小写的C字符串比较的函数strcmpi。 当您尝试使用它时,会出现以下信息: 自Visual C++ 2005起,此POSIX函数已过时。请改用符合ISO C++标准的_stricmp。 我不明白的是,为什么ISO不希望MSVC++使用strcmp...

9得票4回答
如何正确比较命令行参数?

我是一个有用的助手,可以为您翻译文本。 我正在尝试编写一段C代码,该代码在主函数中接受参数;因此,当我在命令行窗口中输入一些字符串时,程序会在其内部执行某些操作。但我做错了什么,找不到错误所在。 以下是代码: #include <stdio.h> #include <s...

9得票2回答
C语言中strcmp函数对于相等的字符串未返回0

我已经尝试过广泛搜索解决此问题,但只能找到其中一个字符串缺少换行符或空字节的帖子。我相当确定这里不是这种情况。 我正在使用以下函数将一个单词与包含每行一个单词的单词列表文件(函数中的字典)进行比较。这是代码: int isWord(char * word,char * dictionary)...

8得票3回答
可加载的Bash内置命令

我正在编写一个strcmp bash内置函数。它可以编译通过,但是当我尝试启用它时,会出现以下错误: $ enable -f ./strcmp strcmp bash: enable: cannot open shared object ./strcmp: ./strcmp: only ET...

8得票1回答
strcmp无法将'std::string {aka std::basic_string<char>}'转换为'const char*'

提前道歉,问题比较基础。 我正在尝试使用strcmp函数来检测两个字符串是否有匹配的字符。 我将问题简化为以下简单代码: #include &lt;iostream&gt; #include &lt;cstring&gt; using namespace std; void com...

8得票4回答
C - 将字符串字面量与字符数组进行比较

我是一名新手,对于如何通过字符数组使用字符串仍然有些困惑。 在我的C程序中,我正在接受用户的命令: char command[20]; scanf("%s",command); 当然,之后我想找出他们输入的命令(类似于“if (command == "hello"),则执行某些操作”)...

8得票6回答
C中指针的strcmp无法工作

为什么这段代码不起作用。只是想检查用户输入是否与密码相同。 char *pass; printf("Write the password: "); scanf("%s", pass); // Because is a pointer the &amp; is out ? if( str...

7得票6回答
C - 比较数字字符串

出于职业好奇心,C语言中比较两个完全为数字的字符串最安全/最快/最有效的方法是什么? #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; int main(void){ char str...