在 C 中,如何用定界符分隔一个 char 数组?还是操纵字符串更好?有哪些好的 C 字符操作函数?
最佳答案
#include<string.h>
#include<stdio.h>
int main()
{
char input[16] = "abc,d";
char *p;
p = strtok(input, ",");
if(p)
{
printf("%s\n", p);
}
p = strtok(NULL, ",");
if(p)
printf("%s\n", p);
return 0;
}
你可以看看这个程序。首先你应该使用strtok(input, ",")。输入是你想要拆分的字符串。然后你使用strtok(NULL, ",")。如果返回值为真,则可以打印另一组。
关于C将一个char数组拆分成不同的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10349270/