"C语言使用冒号分割字符串:示例代码及解析"\n本文介绍了如何使用C语言的strtok函数将字符串以冒号为分隔符进行分割,并提供了一个示例代码和详细解析。\n\nc\n#include <stdio.h>\n#include <string.h>\n\nint main() {\n char str[] = \"name:John age:25 country:USA\";\n char *token;\n \n // 使用冒号分割字符串\n token = strtok(str, \":\");\n \n while (token != NULL) {\n // 打印分割后的子字符串\n printf(\"%s\n\", token);\n \n // 获取下一个子字符串\n token = strtok(NULL, \":\");\n }\n \n return 0;\n}\n\n\n这段代码首先定义了一个字符串 str,其中包含了被冒号分割的子字符串。然后使用 strtok 函数将字符串分割成多个子字符串,每个子字符串以冒号为分隔符。在循环中,打印每个分割后的子字符串,并使用 strtok 函数获取下一个子字符串。循环继续直到没有更多的子字符串可获取为止。


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

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