问题标签 [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.
c - strchr(), How does this correctly find the index of a char
I'm looking at the example for strchr() on: http://www.cplusplus.com/reference/cstring/strchr/
Why does this correctly find the index? Intuitively it looks like it should be giving a negative index:
php - C替代PHP的explode函数
所以,我正在寻找一个与 PHP 的 explode 函数等效的 C 函数。对于那些不熟悉的人:Explode 抓取一个字符串并解析由给定字符/转义序列分隔的每个条目。这个函数最好的部分是它的返回值,它是一个包含所有条目的已经伪造的数组。问题是,这在 C 中似乎不存在。最接近的可用函数是 strchr,但它只返回一个指向第一次拆分的指针。
编辑:这是函数,尽管它具有不同的行为(例如返回值不同),但这正是我想要的。
可以这样称呼它:
c - 在 C 中,如何在字符串中找到“\”字符?
假设我有一个用户输入的字符串asdfgh\hj
,我希望找出\
字符串中字符的索引。我怎么能在C中做到这一点?
我尝试了strchr()
函数 asstrchr("asdfgh\hj",'\')
但编译器抛出错误。
然后我使用==
了运算符,但同样的问题 - 编译器再次抛出错误。
c++ - 使用 strchr() 给出错误
我试图在另一个字符串(s2)中找到一个字符串(s1)的字符。
这是我的代码的一部分。
但是在编译时我得到一个指向 strchr() 的错误并说
任何人都解释了使用 strchr() 函数有什么问题。
assembly - NASM 与 al 的奇怪行为
我尝试运行以下程序:
C代码:
汇编代码:
当我执行此操作时,我遇到了分段错误。
但是当我用值'l'而不是使用al替换错误行时,程序正在运行
c - strchr 在 C 中导致分段错误
我在使用 C 程序时遇到问题。我知道这strchr()
是导致问题的原因,并且它正在返回
分段故障
我的代码如下:
我不知道为什么我会收到错误消息。我能猜到的一件事是我的“字符串”有时不包含字符。这可能是原因吗?
我怎么能阻止它,因为我无法控制输入字符串?
完整代码
c - NASM 指针操作
我被 NASM 代码困住了,我试图在 NASM 中重现 strchr 函数,但我无法弄清楚两件事:-为什么当我尝试打印结果时,我收到一个 printf % 格式错误的警告s 即使我试图返回一个字符串上的指针,-以及为什么我不断收到 SIGSEV 信号,但一个问题与我认为的另一个问题有关。
这是我的代码,如果有人可以提供帮助,将不胜感激:
c - 使用 strchr() 计算字符串中字符的出现次数
我几乎完成了学期的课程,我正在写一个函数来查找字符串中某个字符的编号,给定老师分配的函数原型。我知道我一定是在做一些愚蠢的事情,但是这段代码要么被锁定,要么在我的函数中无限循环。
这是一项任务,所以我不是在寻找任何人为我做功课,而只是指出我错在哪里以及为什么,这样我就可以理解如何解决它。如果您愿意提供任何帮助,我将不胜感激。
这是我写的代码:
c - 在 argv[] 中查找重复字符
我正在尝试扫描我的参数列表 argv[],并确定是否有重复的字符。我已经尝试了一些东西,但似乎没有任何效果。我真的是 C 的新手,所以请忍受我可怕的代码:
我这里的逻辑是解析所有参数,然后解析每个字符,首先检查它是否包含在不可用字母数组中,如果不是 - 添加它,然后继续。但无论我尝试什么,它们要么全部被添加,要么一个都不添加。这可能不是最好的方法,但我没有想法。
- 项目清单
c - 为什么这个程序在与大字符串一起使用时不能给出正确的结果?
这个程序接受输入的字符串数量,然后是实际的字符串。输出应该是所有字符串的公共字符数。
约束是:
- 字符串数 <= 100
- 字符串长度 <= 100
例如..
输入:
3 abc bcd cde
输出:
1
因为只有c对所有字符串都是通用的。
当与小输入一起使用时,它可以提供正确的输出。
它给出了 58 而不是 19 的错误输出。
这是我的代码: