#include <stdio.h> int main () { char input[32] = "bwbj-7256\r"; int ret = 0; char name[26], mark[5]; // 修正 sscanf 的格式字符串 ret = sscanf(input, "%[^-]-%4s", name, mark); // 打印 sscanf 的返回值、提取的字符串 printf("ret=%d,%s,%s\n", ret, name, mark); return 0; }