c - 如何在C中使用 "."分隔符分割字符串

标签 c

我想用“.”分割一个字符串。 C 中的分隔符。例如,我有一个像这样的字符串“studentdetails.txt”。现在我想要像这样的“studentdetails”和“txt”结果。请给我任何想法来做到这一点。

最佳答案

您可能知道strtok在 C 中。

例如。

char str[] = "studentdetails.txt";
char delims[] = ".";
char *result = NULL;
result = strtok( str, delims );
while( result != NULL ) {
    printf( "%s\n", result );
    result = strtok( NULL, delims );
}

关于c - 如何在C中使用 "."分隔符分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24464358/

相关文章:

c - 将数据发送到我的服务器中选定的客户端

c - 不一致的 malloc 内存损坏

c - 动态结构数组

c - 解析循环缓冲区

c - 如何将表示十六进制值的字符转换为 DWORD?

c - 使用 gstreamer souphttpsrc 的基本身份验证

C - 如何将 strtok() 返回的标记存储到 char 指针数组中?

c - 无限循环直到按下键

c++ - matlab函数fzero的C/C++实现

c - 子进程和父进程之间的同步c