如何用逗号在c中拆分字符串

阿米尔·雷扎·里亚希

我创建了一个用逗号分割字符串的函数。

#include <string.h>
#include <stdlib.h>
#include <stdio.h>

char splitted_line[8][50];

void split(char *line){
    
    printf("line 9\n");
    char *part = strtok(line, ",");
    printf("line 11\n");

    for(int i=1; i<8; i++){
        strcpy(splitted_line[i], part);
        printf("%s\n", splitted_line[i]);
        part = strtok(NULL, ",");
    }
}

int main(){
    char *line = "123,456,789";
    split(line);
    return 0;   
}

但是运行后的结果是:

line 9
Segmentation fault (core dumped)

看来问题出在char *part = strtok(line, ",");哪里但我不知道那是什么。

迈克猫

strtok() 将直接修改传递的原始字符串。

您不得修改字符串文字。

char *line = "123,456,789";

应该是可修改的数组

char line[] = "123,456,789";

也不要忘记在做前检查是否part不在NULLstrcpy(splitted_line[i], part);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C#中,如何用2个字符计数拆分字符串?

来自分类Dev

如何在 Oracle 中拆分逗号分隔的字符串

来自分类Dev

如何用逗号分隔字符串并存储在字符串中

来自分类Dev

如何用双引号(“,”)之间的逗号替换字符串中的所有逗号(,)?

来自分类Dev

如何在忽略大括号中的逗号的同时拆分逗号分隔的字符串?

来自分类Dev

如何用逗号分隔的字符串填充gridview?

来自分类Dev

如何用逗号解析双字符串?

来自分类Dev

如何用空格分隔字符串,并保持逗号分隔?

来自分类Dev

如何用逗号分隔的字符串填充gridview?

来自分类Dev

PHP:如何用逗号分隔的字符串创建数组?

来自分类Dev

在C#中按字符拆分字符串并用逗号分隔

来自分类Dev

如何用逗号将数组中的对象作为字符串返回?

来自分类Dev

如何用逗号将数组中的对象作为字符串返回?

来自分类Dev

如何用字符串删除列表中的逗号,并编写一行代码

来自分类Dev

如果已经包含逗号,如何拆分js字符串?

来自分类Dev

在sql中拆分逗号分隔的字符串

来自分类Dev

如何用包含字符串的列拆分

来自分类Dev

如何在nltk中的逗号或句点上拆分字符串

来自分类Dev

我如何使用LINQ在组中拆分逗号分隔的字符串

来自分类Dev

如何拆分逗号分隔的记录字符串,然后在MySQL中顺序排列?

来自分类Dev

如何在nltk中的逗号或句点上拆分字符串

来自分类Dev

如何使用 split 从字符串内的单词中拆分逗号和句点?

来自分类Dev

如何根据 Pandas 数据框中以逗号分隔的每个值的长度拆分字符串?

来自分类Dev

如何在数据框中拆分字符串并将逗号作为分隔符

来自分类Dev

拆分逗号分隔的字符串并在C#中添加引号-优雅的解决方案

来自分类Dev

如何在Java中拆分逗号分隔的字符串,但排除一些包含逗号的单词

来自分类Dev

如何在Java中拆分逗号分隔的字符串但排除一些包含逗号的单词

来自分类Dev

如何将逗号分隔的字符串拆分为空字符串数组

来自分类Dev

如何用字符串中最后找到的数字拆分字符串?

Related 相关文章

  1. 1

    在C#中,如何用2个字符计数拆分字符串?

  2. 2

    如何在 Oracle 中拆分逗号分隔的字符串

  3. 3

    如何用逗号分隔字符串并存储在字符串中

  4. 4

    如何用双引号(“,”)之间的逗号替换字符串中的所有逗号(,)?

  5. 5

    如何在忽略大括号中的逗号的同时拆分逗号分隔的字符串?

  6. 6

    如何用逗号分隔的字符串填充gridview?

  7. 7

    如何用逗号解析双字符串?

  8. 8

    如何用空格分隔字符串,并保持逗号分隔?

  9. 9

    如何用逗号分隔的字符串填充gridview?

  10. 10

    PHP:如何用逗号分隔的字符串创建数组?

  11. 11

    在C#中按字符拆分字符串并用逗号分隔

  12. 12

    如何用逗号将数组中的对象作为字符串返回?

  13. 13

    如何用逗号将数组中的对象作为字符串返回?

  14. 14

    如何用字符串删除列表中的逗号,并编写一行代码

  15. 15

    如果已经包含逗号,如何拆分js字符串?

  16. 16

    在sql中拆分逗号分隔的字符串

  17. 17

    如何用包含字符串的列拆分

  18. 18

    如何在nltk中的逗号或句点上拆分字符串

  19. 19

    我如何使用LINQ在组中拆分逗号分隔的字符串

  20. 20

    如何拆分逗号分隔的记录字符串,然后在MySQL中顺序排列?

  21. 21

    如何在nltk中的逗号或句点上拆分字符串

  22. 22

    如何使用 split 从字符串内的单词中拆分逗号和句点?

  23. 23

    如何根据 Pandas 数据框中以逗号分隔的每个值的长度拆分字符串?

  24. 24

    如何在数据框中拆分字符串并将逗号作为分隔符

  25. 25

    拆分逗号分隔的字符串并在C#中添加引号-优雅的解决方案

  26. 26

    如何在Java中拆分逗号分隔的字符串,但排除一些包含逗号的单词

  27. 27

    如何在Java中拆分逗号分隔的字符串但排除一些包含逗号的单词

  28. 28

    如何将逗号分隔的字符串拆分为空字符串数组

  29. 29

    如何用字符串中最后找到的数字拆分字符串?

热门标签

归档