在c#中有Substring()函数可以实现字符串的截取操作,而且比较简便,在c++ MFC中如何进行字符串的截取呢?

可以使用find(),left() 函数,下面看一下例子:

这个例子是我写一个工具的时候实际用到的,即在当前可执行程序的目录下创建一个txt文件,文件内容为“测试成功”

  CString str = "测试成功";MessageBox("测试完成,");char exeFullPath[MAX_PATH]; // Full pathCString strPath = "";GetModuleFileName(NULL, exeFullPath, MAX_PATH);  //获取当前可执行程序的目录strPath = (CString)exeFullPath;    // 可执行文件的完整目录(包含文件名称)strPath = strPath.Left(strPath.GetLength() - 16);   //截掉右边的16个字符,保留左边的字符strPath = strPath + "TestResult.txt";CFile file(_T(strPath), CFile::modeCreate | CFile::modeWrite);file.Write(str, str.GetLength());file.Close();

这个例子中我没有用到find 函数,find函数可以找到 字符中的某一个字符的索引,然后操作字符串,这里为了实现简便,我没有用到,自己可以尝试一下。

c++MFC 截取字符串相关推荐

  1. CString截取字符串全攻略

    CString截取字符串全攻略 源地址 http://blog.163.com/seraph_leo/blog/static/1689297102010786206361/?fromdm&fr ...

  2. Excel中如何截取字符串中指定字符后的部分字符

    1.如何给某列属性为时间整体加一个时间值: 场景一:假如我有一个excel中的某一列如下图所示,如何将该列的时间(用B代替整列)整体加一分钟呢?方法很简单,在空白单元格填写时间格式图中A所示:复制单元 ...

  3. CSS截取字符串,兼容浏览器

    今天在经典论坛看到有同学问到CSS截取字符多余省略号代替的求助且要兼容FF... 这个的确是个比较头痛的问题,现在我在的公司都是程序截取显示省略符的.兼容是没问题,但在中文和数学或字母混排时,就会有点 ...

  4. Swift4 String截取字符串

    var str1 = "AlexanderYeah";// 1 截取字符串的第一种方式 // prefix 截取前3个字符串 var str2 = str1.prefix(3); ...

  5. smarty_modifier_truncate,无或者有md_substr的情况下都能正确截取字符串的php函数,可用于smarty。...

    smarty_modifier_truncate,无或者有md_substr的情况下都能正确截取字符串的php函数,可用于smarty. function smarty_modifier_trunca ...

  6. ASP.NET技巧:两个截取字符串的实用方法

    两个截取字符串的实用方法(超过一定长度自动换行) 1/** <summary> 2        /// 截取字符串,不限制字符串长度 3        /// </summary& ...

  7. Java --循环截取字符串

    2019独角兽企业重金招聘Python工程师标准>>> 最近做工程时,遇到需要循环截取字符串的情况,写一篇日记,记录处理方法. 需求 从数据库取回来的数据格式如下: 西南-零起点-香 ...

  8. shell截取字符串方法

    shell中截取字符串的方法有很多中, ${expression}一共有9种使用方法. ${parameter:-word} ${parameter:=word} ${parameter:?word} ...

  9. sql和access中截取字符串的区别

    一向对数据库不熟悉,今天又遇到简单而又被忽略的问题--字符串的截取. 在Excel处理数据过程中,我们常用substring,left,mid,right来截取字符:在.NET编程中,我们常用subs ...

  10. 用jstl截取字符串

    2019独角兽企业重金招聘Python工程师标准>>> 用jstl截取字符串 jstl以前在jsp页面截取字符串时都是用Java表达式,感觉在jsp页面用多了Java表达式不是很好( ...

最新文章

  1. 数学之美——隐含马尔科夫模型
  2. Elasticsearch 摄取节点(Ingest Node)常用的数据处理器(Processor)
  3. django admin search_fields
  4. 单播 广播 组播_【技术解析】关于组播概念那些你需要知道的~
  5. 【JS逆向百例】某音乐网分离式 webpack 非 IIFE 改写实战
  6. Dapper试用简例
  7. ffmpeg相关资源
  8. centos mysql 升级 5.7_CentOS 7下升级MySQL5.7.23的一个坑
  9. gcc mips64编译后无法运行在octeon上运行_V 语言运行hello world程序
  10. 使用PHP和GZip压缩网站JS/CSS文件加速网站访问速度
  11. 控制反转与依赖注入概述——Spring IOC/DI(一)
  12. java枚举菜鸟教程_Java教程--枚举类型使用方法详细讲解
  13. [java之牛客网每日练习]
  14. 3W1H和5W1H分析方法的区别
  15. matlab经验分布函数 教程,经验分布函数.ppt
  16. 网页关注微信服务号登录
  17. Windows安全设置-当前的安全设置不允许从该位置下载文件
  18. 收费软件推广模式探索1
  19. Dijkstra算法 详细讲解
  20. ural 2032 Conspiracy Theory and Rebranding (数学水题)

热门文章

  1. springcloud eureka集群_SpringCloud入门学习之Eureka
  2. div在html中的好处,详解DIV+CSS布局的好处和意义
  3. 双变量空间自相关_【数据分析】变量探索分析
  4. mysql新建数据库数据类型_数据库Mysql的学习(二)-数据类型和创建
  5. python 读xml_python读取xml文件
  6. 百度测试linux面试题,【百度百度Linux面试题】面试问题:Linux查看… - 看准网
  7. springboot的底层注解【详细】
  8. mysql计算3000分钟后的日期_MySQL – 计算两个日期时间之间的净时差,同时排除中断?...
  9. MySQL(17)-----数值函数
  10. java 8 接口默认方法