问题
用C编写函数将一个字符串中所有单词摘出来到一个新的二维数组中(字符串中有数字和字母)例如aaa111aa11a1变换之后是三个字符串aaa,aa,a
程序
/*
给定一行文本,拆分成单词。
主要用到三个 string.h 中的库函数
1. strncpy(s, ct, n); 把字符从 cn 复制到 s 中,最多复制 n 个字符;
2. strpbrk(cs, ct) 在字符串 cs 中搜索任何属于 ct 的字符,并返回第一个位置指针,搜索不到则返回 NULL
3. strspn(cs, ct) 返回cs中由 ct 里的字符构成的子字符串的长度
*/
#include <stdio.h>
#include <string.h>
#define N 100
// 要拆分的字符串
char buf[N] = "aaa111aa11a1";
// 设置单词包含的字符
const char letters[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"