cost 107 ms
strtok 字符串从文件到数组但缺少第一行 - strtok string from file to array but missing first line

我正在尝试读取 a.txt 文件并保存所有以.??结尾的句子入数组。 我使用getline和strtok来执行此操作。 当我保存句子时,它似乎起作用了。 但是当我稍后尝试通过索引检索数据时,第一行丢失了。 输入在文件input.txt中,内容如下The wandering earth! In 205 ...

头文件中的结构不包含正确的数据 - Struct in headerfile doesnt contain right data

我创建了一个包含结构的头文件: 函数.h 在文件 config.c 中,我将数据添加到结构中,并且能够正确打印它。 但是当我尝试在 main 方法中打印来自该结构的数据时,它无法正常工作。 它只是打印一些随机字符 因此,当我尝试访问 configInput 结构的数据时,它没有显示正确的数据。 最好 ...

在 C 中使用不同的分隔符拆分字符串 - splitting a string up using different delimiters in C

我正在尝试使用不同的定界符拆分字符串。 在使用strtok()进行数小时的反复试验后,我终于找到了让它工作的方法。 但是它在 strtok 中使用 NULL 代替给定的字符串,我不完全理解它是如何工作的。 我试图将它拆分,以便将它保存在单独的变量中,这样我就可以使用它们在我的主 function 中 ...

测试一个指针数组是否有一些值 - Test if an an array of pointers has some value in it

我基本上想测试char *tk[2]; 具有一定的价值或未存储。 我的程序必须在 tk[0] 和 tk[1] 都有值(每个存储一个字符)时做一些事情,但当只有 tk[0] 被初始化而 tk[1] 是“空的”。 这是我的 function,我在这里初始化我的指针数组,它使用 strtok。 关键字可以 ...

使用 strtok_s,第二项始终是 NULL,即使第一项工作正常。 我怎样才能得到这两个值? - Using strtok_s, the second item is always NULL, even though the first works right. How can I get both values?

我在 C 工作,而 strtok_s function 没有按预期工作。 我想将用户输入的两半分开,由它们之间的空格字符分隔。 我一直在阅读手册,但我无法理解。 下面是我写的function。 它的目标是将用户输入的前半部分和后半部分用空格分隔开,并将值返回给 2 个指针。 打印语句仅用于我的调试 ...

使用 strtok() 将元素添加到数组但最后一个元素搞砸了 - Using strtok() to add elements to an array but the last element gets messed up

我正在处理的程序的第一部分接受用户输入(使用 read() ),并使用 strtok() 将每个由空格分隔的单词存储到数组中。 但是,当用户输入他们的字符串时,他们必须按“enter”才能真正提交字符串。 下面的代码显示 strtok 从设置的字符串而不是用户输入中读取,但它准确读取字符串的内容,末 ...

由于某种原因,strtok 的指针只读取第一个字符串部分,在分隔符 appiers 之后,它变成 NULL - For some reason strtok's pointer reads only the first string portion and afte the delimiter appiers, it becomes NULL

我想写的程序读取一个加密的词并翻译它。 首先,它创建一个 5x5 二维数组,并将字母 a 到 z 放入单元格中,字母 j 除外。 然后它一次读取一串包含 2 个数字的对,用符号“-”分隔它们。 (字符串不得超过 24 个字符)。 程序获取字符串后,将其打断,使指针一次获取一对 2 个数字,并在 ...

为什么 VScode 不能正确编译 function strtok? - why won't VScode compile the function strtok proprely?

我最近开始使用 VS Ccode,我想为我的项目使用 function strtok() ,但它无法正常编译运行。 我尝试在在线编译器中编译这个 function 并且它有效,显然问题出在 VScode 上。 有没有人遇到过这个问题? 有没有人能解决我的问题? 当我用 VScode 编译时,fun ...

如何区分1格和3格 - How to differentiate between 1 space and 3 spaces

我正在尝试为莫尔斯电码解码器编写一个 C 程序。 这段代码的格式是这样写的,字母由 1 个空格分隔,单词由 3 个空格分隔,即。 -(1 个空格).- = EA -(3 个空格).- = EA 我目前正在使用 fscanf 读取每组字母,但它正在删除所有空格。 我发现我可以使用 fgets 然后 ...

已解决 - 我做错了什么 strtok 在拆分字符串时做对了 - SOLVED-what am I doing wrong that strtok does right in splitting a string

上一个问题是:strtok 在拆分字符串时做对了,我做错了什么。 突然将 strtok 分离到 function 也不会产生正确的结果? 这是我第一次在 stackoverflow 中提问,所以请原谅我是否冗长和不连贯。 问题的最后一部分在该问题正文的底部进行了详细说明。 所以,我正在做我的大学分配 ...

在没有 malloc 和 c 的 arrays 中保存文件 - saving file in arrays without malloc with c

我有一个作业,我需要从文件中读取并保存在 arrays 信息中,例如城市名称、国家代码、县名和人口 直到这里我的代码正在工作,但是当我尝试读取国家名称时它不起作用: 文件中的数据是这样的: 我需要从第一行 我需要从第二行 我需要从第三行 所以我不知道我做错了什么或做正确的事 ...

为什么我的字符串标记没有被打印出来? (strtok) - Why are my string tokens not getting printed? (strtok)

在这段代码中,我使用了一个信用卡号(数据类型为 char),它有 12 位带空格的数字(例如:1254 6789 4331)。 我想在空格所在的位置拆分字符串,但是当我在命令提示符下运行代码时,只打印前 4 位数字(例如:1254)。 命令提示符上没有错误,所以我对为什么代码不起作用有点困惑。 如 ...

C 中的字符数组最大大小如何确定? - How is a char array maximum size in C determined?

学习 C 并查看GNU 参考手册中的参考。 我不明白可以分配给以精确方式定义的 char 数组的最大大小。 在我的测试程序中,当字符串数组的分配大小为“小”时,它工作正常,但当它为“大”时,程序开始表现不规律。 编译器在编译时不会抛出错误,但在运行时,它会影响我使用strtok()的程序的正确性, ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM