有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)
来源:互联网 发布:groovy mac 编辑:程序博客网 时间:2024/06/02 21:29
char a[] =" my name is hanmeimei lilei and you no fine thanks ";
int i = 0;//循环变量
int j =0;//记录每个单词的长度
int k =0;//记录指针数组的下标
char *words[100] = {0};//定义一个指针数组,存放堆区空间地址
char tempStr[20] = {0};//定义一个临时字符数组,存储单词
while (1) {
if (a[i] != ' ' && a[i] !='\0') {
tempStr[j] = a[i];//当a[i]没有遇到空格和'\0'时,将a[i]中的字符拷贝到临时字符数组中
j++;
}else if(j !=0){
tempStr[j] = '\0';//当a[i]遇到' '或者'\0'时,在临时字符数组中补上'\0'
words[k] =malloc(strlen(tempStr) +1);//在堆区开辟当前字符串所需的空间
strcpy(words[k], tempStr);//将临时数组中的内容拷贝到堆区中
k++;
j =0;
}
if (a[i] == '\0') {
break;//当a[i] == 0,跳出循环
}
i++;
}
for (int n =0; n < k; n++) {
printf("%s ", words[n]);
free(words[n]);//释放空间
words[n] =NULL;//指针指向无效空间
}
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)
- // 2、有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)。
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)。
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)。
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)
- 3、有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)。
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)。
- (无bug版)有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)。
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)
- 2、有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)。
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)。
- 2、有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)。
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)
- (指针版,无bug版)有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)
- poj 3744 矩阵加速--概率DP
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- Linux下设置桌面保护背景
- Swift 自动引用计数机制ARC
- linux命令 grep
- 有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)
- 索引 - 图与图的遍历
- 我想我已爱上你——下机策略+职责(三)
- 使用VS2010开发ActiveX(MFC)控件(转载)
- 九个PHP中很有用的功能
- TCP状态转换图_legend050709
- 编程内存分布
- C# WinForm获取 当前执行程序路径的几种方法
- c++ unordered_map compiling issue with g++