问题标签 [strchr]

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.

0 投票
1 回答
493 浏览

c - 第一次出现,除了 C 中的转义字符

如何找到unescapedstr 中的第一个字符。在下面的代码中,我在位置 14 处获得了第一个字符,但我正在查看位置为 26 处的字符。

0 投票
4 回答
1360 浏览

c - 我的 strchr 版本有什么问题?

我的任务是编写我自己的 strchr 版本,但它似乎不起作用。任何建议将不胜感激。这里是:

0 投票
1 回答
12667 浏览

c - C函数strchr - 如何计算字符的位置?

我有这个 C 中 strchr 函数的示例代码。

问题是,我不明白,这个程序如何计算正在寻找的角色的位置。我认为这与“pch”和“str”的指针有关,但是这是如何工作的呢?

如果有人可以更详细地解释这一点,那就太好了。

谢谢,埃尔约索

0 投票
1 回答
1395 浏览

c++ - 从 C 代码库对 C++ 中 unsigned char * 的 strchr 进行微创更改?

我正在尝试将 C 代码库编译为 C++,调整一些包含。它用于strchr()无符号字符指针,例如:

这会导致 C++ 中的错误(原因在别处解释)......即使使用-fpermissive.

通常当面对这种事情时,我会说“strchr, yuck, just get rid of it fully”。但我不想自己修改这些文件,这是 C 代码,它被保持在相当旧的平台上的可移植性。他们不会乐于在调用站点进行强制转换以安抚 C++……尽管如果“结构”存在并且是标准的,他们可能会使用它。

我也可以以一种或另一种方式破解它,就像SomethingICanChange.h我可以添加:

这适用于-fpermissive. 但是我无法将这种重载检查到 C 代码库中(好吧,没有#ifdef)。struchr只是想知道是否有人有更好的想法,如果这就是这种情况下的人们最终会做的事情(或者如果有一个共同的名字,那么任何常见的名字),我会补充。

0 投票
5 回答
33893 浏览

c - strchr 实现是如何工作的

我尝试编写自己的 strchr() 方法实现。

现在看起来像这样:

最后一行原来是

但这不起作用,因为 s 是 const。我发现需要有这个演员表(char *),但老实说我不知道​​我在那里做什么:(有人能解释一下吗?

0 投票
1 回答
356 浏览

c - C : strchr 指针值不变

我正在尝试使用 C 程序递归搜索字符串中的子字符串。我写了以下一段代码。我面临的问题是ptr,虽然它打印了正确的值(puts在 while 的开头使用),但使用它的值没有改变!它使用以前的ptr值。我使用gdb. 我无法弄清楚这是什么原因。请指导我解决这个问题。提前致谢。

0 投票
1 回答
2339 浏览

c - 检测字符串中的元音

我试图编写一个函数来检测字符串中的元音和数字。遍历字符串,我试图做一个单行 if 语句来检查一个字符是否是元音。代码如下...

数字检查工作完美。但是“(strchr(myVowels,*str))”不起作用。它说明了形式参数和实际参数 1 的不同类型。有人可以帮我吗?谢谢

0 投票
1 回答
160 浏览

php - strrcr 仅在斜杠后显示字符串中的项目

我正在引用一个数组,这仅显示斜线后的字符串部分。我如何也显示它之前的字符。

0 投票
1 回答
1381 浏览

c - 使用 strchr 和 strtol 在一行上读取可变数量的长整数

我的功能还没有完成,但我要做的是:

  • 读入以空格分隔的一串数字。
  • 从该字符串中提取数字。
  • 将它们转换为长整数。
  • 返回读入的数字个数。

    /li>

它似乎无法正常工作,我认为我使用 strchr 错误。

0 投票
2 回答
9205 浏览

php - STRCHR vs STRRCHR difference?

I would like to know the difference between the two different uses. I believe the difference in some what very subtle.

This is an explanation taken from the IBM reference manual. However maybe my english is bad, I just can't visualize the difference.

Maybe showing me an example of both cases would help me understand this better.

Here is the explanation from IBM :

The strchr subroutine returns a pointer to the first occurrence of the character specified by the Character (converted to an unsigned character) parameter in the string pointed to by the String parameter. A null pointer is returned if the character does not occur in the string. The null byte that terminates a string is considered to be part of the string.

The strrchr subroutine returns a pointer to the last occurrence of the character specified by the Character (converted to a character) parameter in the string pointed to by the String parameter. A null pointer is returned if the character does not occur in the string. The null byte that terminates a string is considered to be part of the string.