腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
8
回答
strncmp
的
正确
用法
在服务器端解析收到的消息时,我尝试使用
strncmp
来确定要采取的操作。if(
strncmp
(message,"getPrimary",strlen("getPrimary"))==0){}
浏览 0
提问于2010-12-03
得票数 9
回答已采纳
2
回答
C程序崩溃
、
、
、
、
我想这与
strncmp
有关,但我想不出该怎么解决它。int isMatch; int j; { if(
strncmp
浏览 6
提问于2013-09-19
得票数 1
3
回答
这个
strncmp
的
用法
是否包含越界读取?
、
、
Fortify表示这是一个越界阅读:{} 它说这个函数从less than如果
strncmp
超过32个字符,而第二个字符串小于32个字符,是否真的有发现?
浏览 1
提问于2016-08-10
得票数 13
回答已采纳
2
回答
如何摆脱“中止陷阱: 6”
、
(
strncmp
(m,"March",5)==0) month = 3; elseif(
strncmp
(m,"May",3)==0) month = 5; elseelse if(
strncmp</em
浏览 3
提问于2015-09-29
得票数 0
回答已采纳
3
回答
const char*应该在C中释放吗?
、
、
、
、
我要问的是,如果这是
正确
的,是否有什么遗漏。还有别的办法可以做吗。#include <stdio.h>const char *getOrder (const char *day) if (
strncmp
(day,"Monday", 7) == 0) { } else if (
strncmp
(day, "Tuesday", 7) == 0) {retu
浏览 12
提问于2022-07-26
得票数 2
回答已采纳
3
回答
C编程:指针/char数组
、
、
、
此外,函数中还有一个char opcodeMAXLINELENGTH,它
正确
地从文件中读取操作代码行,因此我用函数中的*字符串指向它。这会
正确
地找到匹配并用适当的3位位码填充主二进制数组吗?(*string,"add"){ return 1; else if(
strncmp
(*string,"nand"){*binary="001"; }
浏览 1
提问于2013-09-19
得票数 1
回答已采纳
6
回答
strncmp
()表达式中的strlen()是否辜负了使用
strncmp
()而不是strcmp()的目的?
、
、
、
因此,如果其中一个参数被100%确定为空终止(例如,它是字符串文本),则使用
strncmp
() (带'n')并调用strlen()作为第三个参数的一部分以限制对已知字符串长度的比较没有任何安全好处,因为事实上,在我看来,对
strncmp
()的调用(其长度参数是前两个参数之一的strlen() )与strcmp()的情况不同,因为它通过计算strlen()表达式来浪费时间线性于已知终止字符串的大小。考虑:if (strcmp(user_input, "status") == 0) reply_wi
浏览 0
提问于2013-02-14
得票数 7
回答已采纳
1
回答
本例中的错误
用法
、
、
我们能检查一下我的恐怖
用法
是否
正确
吗?背景是这些问题,,,现在我有了这段代码,它可以工作,但代码
正确
吗?return fork_pipes (3, cmd); if (argc > 1) { /* I'd like an argument */
浏览 3
提问于2015-04-10
得票数 0
回答已采纳
2
回答
为Sum C++返回的垃圾值
、
、
、
、
(inTyp, DL1, 3) == 0 ||
strncmp
(inTyp, DL2, 3) == 0 ||
strncmp
(inTyp, DL3, 3) == 0 ||
strncmp
(inTyp,(inTyp, QR1, 3) == 0 ||
strncmp
(inTyp, QR2, 3) == 0 ||
strncmp
(inTyp, QR3, 3) == 0 ||
strncmp
(inTyp,(inTyp, DM1, 3) == 0 ||
strncmp
(inTyp
浏览 6
提问于2014-12-22
得票数 2
回答已采纳
4
回答
Strncmp
实现
、
、
我使用一个测试驱动程序实现了以下
strncmp
函数,但是这不能编译。#include <string.h> int n; puts ("Looking for R2 ast
浏览 7
提问于2015-09-14
得票数 3
4
回答
在C++中使用三元运算符进行版本字符串比较
、
strncmp
( str1,str2,strlen(str2)):(
strncmp
( str1,str2,strlen(str1))&&( strlen(str2)==strlen(str1)+2 ))
strncmp
( str1,str2,strlen(str2)):(
strncmp
( str1,str2,strlen(str1))); 上面的代码将10.3.8.9.2和10.3.8.9.20.0视
浏览 0
提问于2014-12-23
得票数 2
3
回答
如何在多个
strncmp
下进行优化?
、
if(
strncmp
(name, "AEDZ_", 5) == 0 ) return 1;if(
strncmp
(name, "EDPZ_", 5) == 0 ) return 1;if(
strncmp
(name, "EFAN_", 5) == 0 ) return 1;if(
strncmp
(name, "E_GCA", 5 ) == 0 ) return 1;/* more
strncmp
to be add
浏览 0
提问于2018-10-25
得票数 5
回答已采纳
2
回答
如何
正确
使用fgets()和
strncmp
()函数?
我试图通过使用fgets()和
strncmp
()函数来保护一些C代码。程序运行良好,但是,如果我输入
正确
的密码(" password ")超过一次,它仍然指示
正确
的密码。
浏览 0
提问于2019-06-16
得票数 0
8
回答
斯特朗克比斯特姆更有优势?
、
似乎
strncmp
通常比strcmp推荐,有什么优势?我觉得这可能和安全有关。如果是这样的话,如果输入字符串中的一个已知为文字常量(如"LiteralString" ),是否仍然适用?更新:--我指的是在相同的用户场景下,需要比较整个字符串,而
strncmp
可以如下所示。我想知道这是否有道理。
strncmp
(inputString, "LiternalString", strlen("LiternalString"));
浏览 3
提问于2015-05-12
得票数 17
3
回答
正确
使用PHP中的"&&“、”x“和"!=”
strncmp
($method_id,'OPTION', 6) && ( ($method_id != 'OPTION_5') || ($method_id !
strncmp
($method_id,'ship:', 5) && ( ($method_id != 'ship:EXPRESS_LOCAL') || ($method_id !
strncmp
( $method_id, 'ship:', 5 ) &
浏览 7
提问于2013-03-20
得票数 0
回答已采纳
1
回答
gcc优化:如何处理
strncmp
和其他函数中的宏展开
、
、
、
, (sizeof(str)-1) const char * b = "string2";
strncmp
中不使用优化,则一切正常,但是如果您添加-O1及更高版本,就像在gcc -E -std=gnu99 -Wall -Wextra -c -I/usr/local/include -O1 sample.c中一样,
strncmp
实际上,在生成的“代码”中,
strncmp</em
浏览 1
提问于2013-05-11
得票数 2
1
回答
为什么在特殊情况下‘`
strncmp
()’返回一个故障值?
、
、
、
我用C语言编写了一小块代码来测试
strncmp
()、memcmp()函数。这是密码。(s1, s2, 4) = %d\n",
strncmp
(s1, s2, 5)); //0然后我试着打印s1和s2的长度,两者都是9。我试着测试更多的案例,
strncmp
浏览 12
提问于2022-01-27
得票数 1
1
回答
在两个语句中使用
strncmp
比在单个语句中花费更多的时间。
、
、
为了在我的代码中进行文件排序,我使用
strncmp
来比较每个字符串的第一个元素。
strncmp
(info[i].name, "2", 1) == 0)) to do....i += 2; else if ((
strncmp
(info[i-1].name, "2", 1) == 0) && if (
strncmp
(info[i].n
浏览 8
提问于2015-01-21
得票数 0
1
回答
这种情况下的恐怖行为?
、
、
、
return fork_pipes (3, cmd); if (argc > 1) { /* I'd like an argument */ char *tmp; int len = 1;
strncmp
(argv[1], "cd&
浏览 3
提问于2015-04-09
得票数 0
回答已采纳
1
回答
strncmp
_P和
strncmp
_PF在Arduino上的差异?
、
、
strncmp
_P和
strncmp
_PF在Arduino上有什么区别?我理解
strncmp
_F,但
strncmp
_PF的目的是什么?
浏览 0
提问于2014-08-11
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券