我正在尝试读取 a.txt 文件并保存所有以.??结尾的句子入数组。 我使用getline和strtok来执行此操作。 当我保存句子时,它似乎起作用了。 但是当我稍后尝试通过索引检索数据时,第一行丢失了。 输入在文件input.txt中,内容如下The wandering earth! In 205 ...
我正在尝试读取 a.txt 文件并保存所有以.??结尾的句子入数组。 我使用getline和strtok来执行此操作。 当我保存句子时,它似乎起作用了。 但是当我稍后尝试通过索引检索数据时,第一行丢失了。 输入在文件input.txt中,内容如下The wandering earth! In 205 ...
我正在尝试从 char 数组中提取时间,并将其存储到 integer(例如 (092703))。char 数组如下所示: “2018-09-20T09:27:03>2023-09-20T13:03:33” 我一直在阅读 strtok,它似乎是我至少需要用来分解 char 数组的东西,这样我 ...
我正在尝试将一个字符串传递给 function 并对该字符串进行标记化,但它在尝试执行 strtok 时给我一个访问冲突错误。 当我在 main 中使用 strtok 时,它起作用了,但当我将它传递给 function 时却不起作用。 ...
我创建了一个包含结构的头文件: 函数.h 在文件 config.c 中,我将数据添加到结构中,并且能够正确打印它。 但是当我尝试在 main 方法中打印来自该结构的数据时,它无法正常工作。 它只是打印一些随机字符 因此,当我尝试访问 configInput 结构的数据时,它没有显示正确的数据。 最好 ...
我正在尝试使用不同的定界符拆分字符串。 在使用strtok()进行数小时的反复试验后,我终于找到了让它工作的方法。 但是它在 strtok 中使用 NULL 代替给定的字符串,我不完全理解它是如何工作的。 我试图将它拆分,以便将它保存在单独的变量中,这样我就可以使用它们在我的主 function 中 ...
我基本上想测试char *tk[2]; 具有一定的价值或未存储。 我的程序必须在 tk[0] 和 tk[1] 都有值(每个存储一个字符)时做一些事情,但当只有 tk[0] 被初始化而 tk[1] 是“空的”。 这是我的 function,我在这里初始化我的指针数组,它使用 strtok。 关键字可以 ...
我在 C 工作,而 strtok_s function 没有按预期工作。 我想将用户输入的两半分开,由它们之间的空格字符分隔。 我一直在阅读手册,但我无法理解。 下面是我写的function。 它的目标是将用户输入的前半部分和后半部分用空格分隔开,并将值返回给 2 个指针。 打印语句仅用于我的调试 ...
我有如下字符串hello:how:23 现在我需要存储这些值并分配给变量,我有如下代码片段, 但它不工作 我在这里做错了什么? ...
我需要帮助找到我的错误。 编写一个程序,读取多行 CSV 文件并每行读取任意数量的值<X>,<Y>,...,<N> 。 示例文件 1.csv: 读入后,值为 output,格式为<X>/<Y>/ <N> : 如果打开文件失败,它 ...
我正在处理的程序的第一部分接受用户输入(使用 read() ),并使用 strtok() 将每个由空格分隔的单词存储到数组中。 但是,当用户输入他们的字符串时,他们必须按“enter”才能真正提交字符串。 下面的代码显示 strtok 从设置的字符串而不是用户输入中读取,但它准确读取字符串的内容,末 ...
我想写的程序读取一个加密的词并翻译它。 首先,它创建一个 5x5 二维数组,并将字母 a 到 z 放入单元格中,字母 j 除外。 然后它一次读取一串包含 2 个数字的对,用符号“-”分隔它们。 (字符串不得超过 24 个字符)。 程序获取字符串后,将其打断,使指针一次获取一对 2 个数字,并在 ...
我最近开始使用 VS Ccode,我想为我的项目使用 function strtok() ,但它无法正常编译运行。 我尝试在在线编译器中编译这个 function 并且它有效,显然问题出在 VScode 上。 有没有人遇到过这个问题? 有没有人能解决我的问题? 当我用 VScode 编译时,fun ...
所以我想解析一个类似 shell 的命令并将它存储在一个 char** 上,以便将它作为参数传递给 execv 系统调用。 在下面的 function 中,解析和存储工作正常。char ** input_delimit(char *command){ // 19 cha ...
我正在为我的 C 编程课程的指针练习而苦苦挣扎。 我被要求使用原型float mean(char *list);从逗号分隔的整数列表中计算算术平均值。 和strtok function。但是,我无法让我的 function 正常工作。 这是我提出的解决方案; ...
我正在尝试为莫尔斯电码解码器编写一个 C 程序。 这段代码的格式是这样写的,字母由 1 个空格分隔,单词由 3 个空格分隔,即。 -(1 个空格).- = EA -(3 个空格).- = EA 我目前正在使用 fscanf 读取每组字母,但它正在删除所有空格。 我发现我可以使用 fgets 然后 ...
根据strtok_r手册页: 返回值 strtok() 和 strtok_r() 函数返回一个指针到下一个令牌,如果没有更多令牌,则为 NULL。 我试图编译这个 function 我写的是用制表符、空格和\n作为分隔符来标记字符串 用gcc -Wall -Werror -Wextra -pedan ...
上一个问题是:strtok 在拆分字符串时做对了,我做错了什么。 突然将 strtok 分离到 function 也不会产生正确的结果? 这是我第一次在 stackoverflow 中提问,所以请原谅我是否冗长和不连贯。 问题的最后一部分在该问题正文的底部进行了详细说明。 所以,我正在做我的大学分配 ...
我有一个作业,我需要从文件中读取并保存在 arrays 信息中,例如城市名称、国家代码、县名和人口 直到这里我的代码正在工作,但是当我尝试读取国家名称时它不起作用: 文件中的数据是这样的: 我需要从第一行 我需要从第二行 我需要从第三行 所以我不知道我做错了什么或做正确的事 ...
在这段代码中,我使用了一个信用卡号(数据类型为 char),它有 12 位带空格的数字(例如:1254 6789 4331)。 我想在空格所在的位置拆分字符串,但是当我在命令提示符下运行代码时,只打印前 4 位数字(例如:1254)。 命令提示符上没有错误,所以我对为什么代码不起作用有点困惑。 如 ...
学习 C 并查看GNU 参考手册中的参考。 我不明白可以分配给以精确方式定义的 char 数组的最大大小。 在我的测试程序中,当字符串数组的分配大小为“小”时,它工作正常,但当它为“大”时,程序开始表现不规律。 编译器在编译时不会抛出错误,但在运行时,它会影响我使用strtok()的程序的正确性, ...