问题标签 [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 投票
2 回答
1146 浏览

c - 谁能帮我理解这个 strchr() C 分段错误?

我正在深入研究 C 中的指针和字符串,但我仍然习惯了一些概念。我尝试实现该strchr()函数的一个版本——与 string.h 中的相同——用于学习目的,但一些基本的东西仍然不正确。

这是我的代码:

我试图弄清楚为什么这会返回分段错误。当我使用 gbd 时,它告诉我错误在最后一个printf,它试图打印*b.

一旦my_strchr()返回 a (char*) str,我必须将此返回值存储在char指针变量中,对吗?

0 投票
1 回答
571 浏览

c - g_object_set / strchr 的分段错误

这条线给我一个分段错误

在哪里

  • data.udpsrc = gst_element_factory_make("udpsrc", "source");
  • caps = gst_caps_new_empty_simple("application/x-rtp");

这是 gdb 的输出:

0 投票
3 回答
7086 浏览

c - 如何使用指针在 c 中编写自己的 strchr?

好的,所以我的教授给我一个任务。这里是:


编写一个名为 strchr406 的函数。它传递了 2 个参数:一个字符串和一个 char 下面是函数的原型: char *strchr406(char str[], char ch); 该函数应返回指向 str 中第一个 ch 实例的指针。例如:


他要求我们使用指针编写我们自己的 strchr 版本。我在网上查找资源,但没有一个符合他要求我们做的事情。我正在与一群其他学生一起工作,我们谁也无法弄清楚这一点。

我们如何返回“s + 1”?

到目前为止,我有这个:(如果这更容易,我也把它放在网上:https ://repl.it/FVK8 )

我得到奇怪的输出。任何帮助表示赞赏。

0 投票
1 回答
61 浏览

linux - 预加载自定义 strchr() - ubuntu 崩溃

我实现了 strchr()

当我使用 .so 预加载它时,

Ubuntu 16.04 崩溃。有时它完全崩溃,有时它显示 SIGILL(损坏的数据?)。

当我使用 opensuse 4 预加载它时,它可以工作。

知道为什么吗?

0 投票
1 回答
836 浏览

c - C用换行符解析逗号分隔值

我有一个CSV包含以下数据的数据文件:

当我通过 Excel 作为 CSV 文件打开时,它能够将具有列标题H1, H2, H3和列值的工作表显示为:a for H1

c for H3 我需要使用 C 程序解析这个文件并像这样获取值。但是,我的以下代码片段将不起作用,因为我有一列有多行值:

如何修改此代码片段以适应列的多行值?请不要被字符串缓冲区的硬编码值所困扰,这是 POC 的测试代码。而不是任何第 3 方库,我想从第一原则开始艰难地做到这一点。请帮忙。

0 投票
3 回答
4336 浏览

c - C中astring中非空白字符的第一个索引

如何获取字符串中第一个非空白字符的索引。例如对于字符串" #$%abcd",我希望获得索引 3 的#.

0 投票
1 回答
275 浏览

c++ - Strchr 函数可以在 C++ 中的字符串中找到多个字母吗?

是否可以使用strchr在字符串中找到多个字符?我尝试了上面的方法,但它不起作用。我想这是因为strchr返回一个字符的出现?

PS:。我试过了

也以这种方式使用它,尽管它可能很愚蠢。我是个菜鸟……我确实尝试了几个小时寻找方法,但由于我找不到任何东西,所以我就在这里。

编辑:它需要返回它找到的数字。很抱歉漏掉了这个。

0 投票
3 回答
188 浏览

c - 使用 strchr 在 c 中的 4 个字符串中搜索一个字符

我很难弄清楚为什么当我运行程序时它不会让我扫描我想要搜索的字符。它只是直接跳到最后一个 printf 语句。

0 投票
2 回答
231 浏览

c - 试图从字符串中提取复数

我正在尝试从文本文件中提取两列数字。第一列是数字的实部,第二列是虚部。我设法从文件中提取数字列表作为字符串,但我不知道如何将字符串分成两部分。我曾尝试使用 sscanf 功能,但没有奏效。困难的部分是数字可以是正数和负数,因此我不能在 strtok 函数的分隔符中使用 + 和 - 因为它会删除负数。我被困了几天,所以任何建议都将不胜感激。提前致谢。这是我写的在 sscanf 行出错的代码。

输出应该是这样的:
0 0
-4 100
45 -234
-56 -78

我注意到尝试在 strchr 中搜索 *arrayp 时出现错误,但它是一个指针,我不知道如何将指针转换为字符串,因此我可以将其放入此文件中。感谢您提前提供的帮助和努力。

0 投票
3 回答
108 浏览

c - 使用 'srtchr()' 搜索子字符串

使用该函数strchr是否可以在字符串中搜索字符串而不是字符

例子:

而不是这个:

这个可以用吗: