问题标签 [strncmp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - c/c++ size为0时strncmp的返回值是多少
c/c++ strncmp 签名如下:
我的问题是如果 num 为 0,返回值是多少?标准怎么说?不要从一些在线文档中找到答案。
谢谢。
c++ - strncmp 没有正确匹配
我不知道如何在 C 中使用字符串:
这是我服务器的一部分:即使我通过 telnet 提供字符“/”,也不会调用中断。
理想情况下,这将通过一次又一次地向它添加字符串 ch 来缓冲名为 get 的字符串,直到它到达某个字符,或者更好的是,一个字符串(但现在写它应该与一个字符一起工作,但我'我很想知道如何用字符串来做,所以我可以设计一个使用 CR+LF 作为分隔符的协议)。
为什么达不到
线?
服务器的完整代码:http: //pastebin.com/j5tX3TEx
c - 使用 strncmp c 风格的字符串函数
我有一个字符串,我试图找出它是否是另一个单词的子字符串。
例如(伪代码)
这可以使用 strncmp 吗?
c - strncmp() 表达式中的 strlen() 是否会破坏使用 strncmp() 而不是 strcmp() 的目的?
据我了解,strcmp()
(没有“n”)在任一参数中看到空字符后,会立即停止处理并返回结果。
因此,如果 100% 确定其中一个参数是空终止的(例如,它是一个字符串文字),那么使用(with 'n')和strncmp()
调用strlen()
参数将比较限制为已知字符串长度,因为strcmp()
将永远不会读取比该已知终止字符串中更多的字符。
事实上,在我看来,strncmp()
其长度参数是strlen()
前两个参数之一的调用与这种情况的不同之处在于,它通过评估表达式strcmp()
来浪费与已知终止字符串的大小成线性关系的时间。strlen()
考虑:
示例代码 A:
示例代码 B:
前者比后者有什么好处吗?因为我经常在其他人的代码中看到它。
我对这些功能的工作原理有错误的理解吗?
c - 传递 'strncmp' 的参数 1 从整数中生成指针,而无需强制转换 C 编程
我想比较客户端发送到服务器的一些数据。当我使用 strncmp 比较我从套接字读取的内容和我用来比较的字符串时,我遇到了这个错误。有人能告诉我为什么会出现这个错误吗?
警告:传递 'strncmp' 的参数 1 使指针从整数而不进行强制转换
服务器:
非常感谢。
c - 为什么 strncmp 不比较?套接字编程 C
我正在尝试解析从服务器中的客户端接收到的数据。服务器必须根据客户端之前发送的消息发回消息。但我不能让 strncmp 函数比较字符串。它总是到达 else 并且我的服务器关闭连接。此外,我的客户保持连接并在屏幕上打印我输入的选项。
请需要帮助以了解问题所在!
谢谢!
不正确的输入关闭错误:错误的文件描述符
程序以代码 01 退出。
c - 从文本文件加载缓冲区后的长间距
好的,这只是一个简单的客户端-服务器程序的一部分。现在我只是想实现一个简单的登录检查器。
在 Users.txt 文件中只有一行:“Bryan”。到目前为止,我无法让 strncmp 产生积极的回应。
然后对于我得到的输出:
我猜缓冲区后的长间距是关键原因,但我不知道是什么原因造成的。我的编程技能很垃圾,所以任何帮助将不胜感激。
c - 链表中的 strncmp
该程序应允许用户输入一些名称(直到用户希望继续),然后按升序显示这些名称。我在比较 char 数组时使用了 strncmp 函数。但是当它运行时,只有排序后的名字列表的第一个和最后一个名字作为输出(这意味着列表已经排序)。但我不知道为什么不显示它们之间的名称。请帮我!谢谢你。
c - 将单个字符串与 C 中的字符串数组进行比较
我的程序正在接受用户输入,然后将输入的第一个单词与接受的命令数组进行比较。将输入的第一个单词(在它被标记化之后)与字符串数组进行比较的最佳方法是什么?
例子:
将字符串"pwd"
与包含的数组进行比较{"wait", "pwd", "cd", "exit"}
在此先感谢您的帮助!
c - 崩溃的 C 程序
我正在尝试编写一种算法来搜索文档中的特定块。如果找到该块,则返回 1,否则返回 0。基本上,如果该块为“abcd”且特定长度为 2,则该块将被拆分为“ab”和“cd”。然后搜索文档以查看是否存在“ab”或“cd”。我认为我的算法非常好,但程序不断崩溃。我认为它与strncmp有关,但我不知道如何解决它。
这是我的代码: