我查看了相关主题,尝试了一些示例,但没有发现任何可以帮助我的东西。C字符串分隔
我正在采取一个输入的字符串例如炭STR [50] 它具有以下格式删除1 1 移除可以是具有不同长度 另一个字整数的数目可以是超过2 我需要每个字符串的一部分存储在不同变量的数值INT如果可能
我试图使用strcmp stracat的strtok的strstr但显然我失去了一些东西
char str[] = "Remove 2 3 2";
char * pch;
char split[50];
printf("Splitting string \"%s\" into tokens:\n", str);
pch = strtok(str, " ");
while (pch != NULL) {
printf("%s\n", pch);
strcat(split,pch);
printf("\nThe string is %s",split);
pch = strtok(NULL, " ");
}
这是我最新的尝试。我想要做的是删除空格字符,然后我可能会识别删除后面的单词。如果它是删除或它是与strstr一些其他词。但如何获得分隔的数值?这是我的输出如何摆脱这些字符
The string is ��_o�Remove2
The string is ��_o�Remove23
The string is ��_o�Remove232
The string is ��_o�Remove232
是删除字符感谢@ user3121023 –