举例: str = "    abc  123333 qqw 12 1 3        sadfd     dfasfdsf   "这样的字符串提取出指定的第几n的字符串内容。

比如针对上面的字符串,想提取出第3个字符串,即"qqw",

那就写为

unsigned char* res[10];

getParaFromStrInstruction(str,3,res);

printf(res); // 即可得到res内容 = "qqw"

// index:表示获取第几个数据块。数据块之间可以是一个或者多个空格隔开的。
// str表示输入的字符串,res表示提取出的字符串存放的位置。
bool getParaFromStrInstruction(unsigned char* str,unsigned char index,unsigned char* res)
{unsigned char* tmp1,*tmp2;unsigned char a=0;if(*str == '\0')  //这个字符串是空的,就获取失败return false;while(1)//去掉字符串开头的空格,如果开头有空格,就去掉,没有就不动它{if((*str) == ' '){str++;}elsebreak;}//现在这个字符串一开始就是字符了,不是空格开始while(1){if(a==index){ tmp1=str;while(1){str++;if(((*str) == ' ') || ((*str) == '\0')){tmp2=str-1;break;}       }       for(;tmp1<=tmp2;tmp1++){*(res) = *tmp1;res++;}return true;             }else{str++;          if(((*(str-1)) == ' ') && (*(str) != ' ')){a++;}}      }
}

提取字符串中一个或多个空格隔开的字符串相关推荐

  1. ACMNO.26 C语言-字符统计2 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

    题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据, ...

  2. 每天一道LeetCode-----以单词为单位逆序字符串,每个单词之间以一个空格分隔(原字符串中可能有多个空格)

    Reverse Words in a String 原题链接Reverse Words in a String 将字符串以单词为单位逆序,每个单词之间以一个空格间隔(原字符串中可能有多个空格) 逆序的 ...

  3. 统计字符个数的c语言程序设计,编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数。...

    编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数.在主函数中输入字符串以及输出上述结果. [c源程序] #include int letter,digit,space ...

  4. 【C】编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。

    //编写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他字符的个数, //在主函数中输入字符串以及输出上述的结果. #include <stdio.h> #includ ...

  5. 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

    题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数,在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据,4 ...

  6. 7.9编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。

    //C程序设计第四版(谭浩强) //章节:第七章 用函数实现模块化程序设计 //题号:7.9 //题目:编写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他字符的个数, //在主函 ...

  7. 写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数

    写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他字符的个数(C语言) 题目要求:如标题 以下是具体代码: #include <stdio.h> int main() ...

  8. 编写一个函数,由实参传来一个字符串,统计次字符串中字母、数字、空格和其他字符的个数,在主函数 中输入字符串以及输出上述的结果

    /*编写一个函数,由实参传来一个字符串,统计次字符串中字母.数字.空格和其他字符的个数,在主函数 中输入字符串以及输出上述的结果*/#include <stdio.h> #include ...

  9. 编写一个函数,由实参传来一个字符串, 统计此字符串中字母、数字、空格和其他字符的个数,并输出结果。

    编写一个函数,由实参传来一个字符串, 统计此字符串中字母.数字.空格和其他字符的个数,并输出结果. /* 编写一个函数,由实参传来一个字符串, 统计此字符串中字母.数字.空格和其他字符的个数,并输出结 ...

最新文章

  1. php使用redis分布式锁,php基于redis的分布式锁实例详解
  2. 嵌入式编程之模块化编程
  3. numpy.eye详解
  4. eclipse 启动后maven插件报错
  5. 查看was中项目类的加载顺序
  6. 遵义医科大学计算机专业好吗,遵义医科大学专业评价
  7. cannot open layout editor - how to fix error message
  8. 【kafka】kafka Offset commit failed on partition The coordinator is not aware of this member
  9. unit 12 文档练习
  10. 分析师:网易游戏占营收91% 已成游戏公司
  11. Lyn for Mac v2.1 中文版 – 轻量级图片浏览器
  12. ZXing条形码识别框架识别的条型码的种类
  13. CTF 每日一题 Day39 达芬奇密码
  14. 拍出来好看的拍照软件?这4款好看好用的App简直赞到爆~
  15. 09组团队项目-Alpha冲刺-3/6
  16. 2月14日机构龙虎榜和知名游资操作情况
  17. 模糊神经网络(三)模糊逻辑和神经网络的对比
  18. html背景图与表面图不对齐,html – 将内容与背景图像对齐
  19. Sa-Token的Token有效期和临时有效期的区别
  20. 计算机与网络杂志投稿,计算机与网络杂志

热门文章

  1. 使用注册表编辑win10鼠标右键菜单,详细解释(右键文件夹、文件以及右键空白区域下三种情况)
  2. php app 推送原理,微信公众号开发的那点事第一篇——消息推送原理
  3. Qt中添加背景图片的方法
  4. python第二周day2
  5. 公众号如何发布一个投票活动
  6. CDN引入elementUI语言设置为英语
  7. ZOJ 3380 Patchouli's Spell Cards 概率DP
  8. 计算机教师访谈报告,计算机老师述职报告
  9. 华为和H3C命令对比
  10. 数据权限设计:从RBAC到ABAC的演变