当然可以帮您写个C语言程序来实现这个功能。以下是一个示例程序:
#include <stdio.h>
#include <string.h>
int main() {
char text[100];
printf("请输入一行文本:");
fgets(text, sizeof(text), stdin);
// 使用空格或逗号作为分隔符
const char* delimiter = " ,";
// 使用 strtok 函数进行分词
char* token = strtok(text, delimiter);
printf("分词结果:\n");
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, delimiter);
}
return 0;
}
您可以将以上代码保存为一个名为 word_segmentation.c
的文件,然后使用 C 语言编译器进行编译和运行。在程序运行时,您可以输入一行文本,程序会将文本按照空格或逗号进行分词,并输出分词结果。
请注意,以上示例代码可能并不完善,仅供参考和学习。在实际开发中,可能需要对用户输入进行验证和错误处理。