C语言按照.符号切割字符串代码
时间: 2023-12-09 22:03:42 浏览: 91
用C语言进行字符串切分
可以使用strtok函数按照指定的分隔符切割字符串。例如,假设需要按照.符号切割字符串str,并将结果存储在字符数组arr中,可以使用以下代码:
```
char str[] = "hello.world";
char *token;
char arr[10][10]; // 二维字符数组,存储切割后的字符串
int i = 0;
token = strtok(str, ".");
while (token != NULL) {
strcpy(arr[i], token);
i++;
token = strtok(NULL, ".");
}
```
上述代码中,strtok函数的第一个参数为需要切割的字符串,第二个参数为分隔符。在循环中,每次调用strtok函数都会返回分隔符之前的子串,直到整个字符串被切割完毕。将每次返回的子串存储在二维字符数组arr中,即可得到切割后的字符串。需要注意的是,arr数组必须足够大,能够容纳所有切割后的子串,否则会导致数组越界错误。
阅读全文