C语言分割字符 C语言分割字符 写一个linux下以'/'分割字符串并将'/'中最后一个字符串传出
时间: 2024-01-23 15:03:37 浏览: 89
c语言中字符串分割函数及实现方法
你可以使用C语言中的字符串处理函数来分割字符。以下是一个示例代码,可在Linux下实现以'/'分割字符串并将最后一个字符串传出:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "path/to/file.txt";
char *token;
char *last_token = NULL;
token = strtok(str, "/");
while (token != NULL) {
last_token = token;
token = strtok(NULL, "/");
}
if (last_token != NULL) {
printf("最后一个字符串为: %s\n", last_token);
}
return 0;
}
```
这段代码使用了`strtok`函数来将字符串按照指定的分隔符'/'进行分割。通过迭代调用`strtok`函数,我们可以逐个获取分割后的子字符串。最后一个子字符串会被保存在`last_token`变量中,并通过`printf`函数打印出来。
阅读全文