在C语言中,可以使用strtok函数来分割字符串,并使用逗号作为分隔符。然后使用一个计数器变量来统计分割后的数量,如果数量超过10个就停止分割。

下面是一个示例代码:

#include <stdio.h>
#include <string.h>

int main() {
    char str[] = 'string1,string2,string3,string4,string5,string6,string7,string8,string9,string10,string11';
    char *token;
    int count = 0;
  
    // 使用strtok函数分割字符串
    token = strtok(str, ',');
    
    // 循环分割字符串并统计数量
    while (token != NULL && count < 10) {
        printf('%s\n', token);
        token = strtok(NULL, ',');
        count++;
    }
  
    return 0;
}

该代码首先定义了一个字符串str,其中包含了多个以逗号分隔的子字符串。然后使用strtok函数来分割该字符串,将每个子字符串依次打印出来,并使用一个计数器变量count来统计分割后的数量。如果数量超过10个,则停止分割。

注意,strtok函数会修改原始字符串,所以如果不希望修改原始字符串,可以先将其拷贝到一个新的字符串中再进行分割操作。

C语言字符串分割:使用strtok函数按逗号分割并限制数量

原文地址: https://www.cveoy.top/t/topic/pZ9F 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录