strtok 相关问题

strtok()是用于在标记中分割字符串的标准C(ISO 9899:1989)函数。 strtok_r()是由IEEE Std 1003.1:2004(又名“POSIX”)定义的线程安全变体。

C 在使用 strtok 后重新初始化变量

我正在尝试编写一个函数来在 PATH 目录中搜索。我使用 getenv("PATH") 获取路径字符串,然后使用 strtok() 分割它。 我第二次调用我的函数时它确实...

回答 1 投票 0

为什么即使我定义了_CRT_SECURE_NO_WARNINGS,编译器仍然警告我有关不安全的strtok?

我正在使用适用于 Windows 桌面的 Visual Studio Express 2012。 我总是收到错误 错误 C4996:“strtok”:此函数或变量可能不安全。 考虑使用 strtok_s 代替。 要禁用 depre...

回答 4 投票 0

MINGW x64 崩溃

我正在编写一些代码,我正在使用的库之一需要较新版本的 MINGW,我正在使用最新的代码块并与 CB 捆绑在一起,我下载了 MINGW 3.1 x64 和 x3...

回答 1 投票 0

C - strtok 跳过第二个标记

我正在用 C 语言开发防火墙应用程序。该应用程序将 IP 作为输入的一部分。 IP 可以是独立的,也可以是一个范围,如下所示: 独立:x.x.x.x 范围:x.x.x.x-x.x.x.x 其中 x 是

回答 1 投票 0

在第二次调用 strtok() 期间,代码引发以下错误:大小 1 的读取无效

我是 C++ 新手,我不明白为什么代码不继续标记文本数组,而是引发错误。 我怀疑问题可能是因为传递了令牌 ptr ...

回答 1 投票 0

为什么我不能直接在C中的字符串上使用strtok,为什么我需要先复制它?

我不明白为什么不能直接strtok(argv[1], ";") (如果 argv[1] 确实是来自终端的输入,而 argv[1] 实际上是堆上的列表,会有区别吗?) ch...

回答 1 投票 0

从 CSV 文件填充两个数组,每行包含两个用分号分隔的单词

如何修复从 CSV 文件填充两个单独数组的代码,其中包含用 C 语言分号分隔的单词? 我的 CSV 文件看起来像这样: 遇见/相遇;开始 到车...

回答 1 投票 0

如何创建可以引用不同静态字符串的静态变量?

我刚刚开始了解 Rust。作为练习,我尝试在 Rust 中重新创建 strtok() 。然而我坚持纠正类型.. 这是我所拥有的(现场演示): fn strtok(str: 选项&l...

回答 1 投票 0

C strtok() 将字符串拆分为标记,但保持旧数据不变

我有以下代码: #包括 #包括 int 主(无效){ char str[] = "约翰|多伊|墨尔本|6270|AU"; char fname[32]、lname[32]、城市[32]、zip[32]、c...

回答 4 投票 0

对给定字符串进行标记化的嵌套 strtok() 调用无法按预期工作

char str[] = "cat file1.txt ; cat file2.txt | grep book ; grep pen"; 我想使用 strtok() 对提供的输入字符串进行标记。在第一步中,我想通过...来标记给定的字符串

回答 1 投票 0

字符串标记 xpath 表达式

我有下面的程序来标记 Xpath 表达式。但它无法处理这样的表达式: /员工/员工[秘密代码=a/b/c][unicode=d/e/f]/工资 基本上通过“/”中断进行标记

回答 1 投票 0

如何访问从strtok返回的令牌中索引的特定元素

int索引=0; for (char *tp = strtok(字符串, " "); tp != NULL; tp = strtok(NULL, " “)){ } 假设 strings[] 类似于“今天很好”,第一个标记

回答 1 投票 0

如何访问从strtok返回的令牌中索引的特定元素

int索引=0; for (char *tp = strtok(字符串, " "); tp != NULL; tp = strtok(NULL, " “)){ } 假设 strings[] 类似于“今天很好”,第一个标记

回答 1 投票 0

strtok遇到空字符时移动一位

当我使用 strtok 从包含以逗号分隔的数据的字符串中读取数据时,如果之前读取的值为(空),则正在读取的值会发生移位。 int main(空) { 茶...

回答 1 投票 0

返回strtok函数中剩余的字符串?

我正在编写自己的 strtok 函数。我该如何制作才能将剩余的字符串作为输出参数返回? 这是我到目前为止所做的。 char *mystringtokenize(char **string, char deli...

回答 1 投票 0

按子字符串分割字符串

我有以下字符串: char str[] = "A/USING=B)"; 我想使用 /USING= 作为分隔符来分割以获得单独的 A 和 B 值 我该怎么做?我知道 strtok() 但它只是被一个字符分割......

回答 6 投票 0

以 24 小时格式表示的两个时间之间经过的时间 hh:mm:ss

嘿,谢谢您的光临。如果有人以前遇到过这个问题,我只是想说我很抱歉。 我花了几个小时在论坛和谷歌上搜索类似的问题,...

回答 3 投票 0

使用 fgets/strtok 逐行处理输入文件

我正在尝试创建一个 C 程序来处理输入文件并查找字数统计/解剖信息(单词数、最长单词的长度、最常见的单词大小及其频率等...

回答 1 投票 0

在 switch 语句中标记字符串 - C

我在 switch 语句中使用 strtok 时遇到了很多麻烦。这是代码 int main(int argc, char *argv[]) { 字符短语[256]; printf("输入一个短语来检查 ”); ...

回答 1 投票 0

strtok() 未返回正确的指针

当我在程序中使用函数strtok()时,我发现它没有返回正确的指针,这使我无法打印字符串。这是我的程序的一部分: int main() { srand(蒂姆...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.