问题标签 [strsep]

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 回答
66 浏览

c - 是否有内置函数来获取 strsep() 的后半部分?

简而言之,目前下面的代码输出:The substring is AES. 不幸的是,我正在寻找结果The substring is 100。这是因为strsep()只保留拆分的第一部分,而不保留第二部分。有没有办法让第二部分成为保留的部分?

0 投票
2 回答
202 浏览

c - 在 C 中拆分字符串会导致分段错误(核心转储)

我正在尝试从键盘读取类似命令的内容,例如 start game,info1,info2 ,我想拆分并保存这两个字符串,一个与用户输入的命令类型有关,另一个与命令有关。到目前为止,我已经完成了此操作,它读取并打印了由空格字符串分隔的字符串,但在那之后,我遇到了这个问题Segmentation fault (core dumped),并且控制台程序停止了。

编译

输出

我也尝试过其他东西,但我一直遇到分段错误,我真的被卡住了。任何帮助将不胜感激。谢谢

0 投票
1 回答
188 浏览

c - strsep() 导致分段错误

我的程序出现问题,其中出现了strsep()从 GDB 获得的分段错误,并且有错误消息

我的代码如下:

任何帮助将不胜感激,因为我花了几个小时试图解决这个问题

该函数的参数是("Hello World", "@", "&")

编辑

所以我设法通过将代码更改为

但是,现在我遇到了一个新问题,即返回每个索引都超出范围的空数组的命令。

编辑 2

我还应该澄清一下我想要做的事情,所以基本上命令是类型的char* commands[100],我想在修改原始指针数组并将“Hello World”存储到 commands[0] 时将它传递给函数我想在函数之外修改这个值。

0 投票
1 回答
74 浏览

c - 试图打印数字字符串中的最后一个元素

我在 C 中有这段代码,我将在其中输入一串用空格分隔的数字,然后用strsep. 如果我输入一个类似的字符串"1 2",并设置strcmp为在最后一个元素之前查找一个数字,则代码有效,但如果我设置strcmp为查找最后一个元素,则代码失败。你能建议任何修复吗?

0 投票
1 回答
64 浏览

c - 使用循环 to 和 atof 使超过一万个 str 加倍,但在 C 程序中只有少数工作

下面的代码是一个C代码,t是一个txt文档的字符串,这里有10000+个字符串,就像我在代码中打印的一样printf("%s\n", t);,我可以看到很多str。但是,当我使用 atof 使 t 变为 int 时,只有 72 str 变为 double,有谁知道出了什么问题?

0 投票
1 回答
52 浏览

c - 如何使用分隔符分割我从文件中读取的行并将它们存储在 C 中的每个 int 变量中

嗨,我是全新的C并且习惯于编码,python所以这一直困扰着我一段时间,但我找不到我一直在寻找的答案,所以我决定在这里问。

我正在阅读一个名为“input_date.txt”的文件,并且必须使用分隔符将其拆分/并将每个部分存储到不同的int变量中。这是我到目前为止所拥有的:

input_date.txt文件中只有一行

我必须将它们拆分并存储5mm17indd07in yy(所有int变量)中。我有点想我可以使用strsep,但我仍然不太确定如何使用它(我几乎没有开始学习C)所以任何帮助将不胜感激。

0 投票
1 回答
64 浏览

c - 链式 strsep 给出分段错误 - C

我正在尝试创建一个字符串数组,以准备将它们显示在表格中。

所以我有一个函数,它返回一个带有一些扫描的wifi接入点列表的缓冲区字符串,我用strsep它来分割它"\n",然后再分割它"\t"

循环运行良好,直到它到达结尾,并且在评估while参数时((line = strsep(&buf, "\n")))它给出一个SEGFAULT.

每个@Jabberwocky 询问的简短说明性示例:

给我带来问题的真正功能:

0 投票
1 回答
37 浏览

c - reviews.csv 中的分段错误

当我尝试使用reviews.csv 文件运行时,代码给出了分段错误,不知道为什么!
有人能帮帮我吗...
在guião1v2.h 中只有为此制作的结构。
在代码中,我添加了一些注释,以便更容易理解我在做什么。

我不知道如何解决这个问题!!

0 投票
0 回答
29 浏览

c - strsep() 与 strtok_r() 的优先使用

我很好奇 strsep() 与 strtok_r() 在行业使用中是否有任何偏好。

在我的应用程序中,我计划在释放字符串之前将动态分配的字符串传递给 strsep() 或 strtok_r()。我将在动态分配的 c 字符串的头部保留一个临时副本,以释放所有内存。如果我这样做了,这两个函数的内存安全吗?

0 投票
2 回答
273 浏览

c - 不修改原始字符串指针的 strtok_r() 和 strsep() 的 C 字符串替代品?

我正在查看 2 个 C 字符串函数 strtok_r() 和 strsep(),并注意到这两个函数都修改了传入的原始字符串的位置。

是否还有其他不修改传入的原始字符串的 C 字符串函数?

在我的应用程序中,原始字符串是动态分配的,所以我希望在解析完成后释放原始字符串。

strtok_r() 的示例

输出

在最后一行,我希望 str 指向未修改的 cstring“教程和示例”。

strsep() 也会出现类似的输出。

谢谢你。