MFC中字符串操作方法的总结_mfc学习总结技巧

其他工作总结 时间:2020-02-28 14:50:59 收藏本文下载本文
【www.daodoc.com - 其他工作总结】

MFC中字符串操作方法的总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“mfc学习总结技巧”。

在VC的编程中,常常遇到需要对字符串进行格式化处理,所谓的格式化,我自己的定义是如下的过程,例如说,需要输出一个字符串“This is charpter %d”,其中的%d,用变量int chp来代替,生成这种字符串的操作我成为“格式化”,下面介绍一下有关的操作:

1.CString类,这个类在MFC中如果启用了UNICODE码后,就是CStringT类,注意在查找

MSDN时,需要查找的是CStringT这个类,该类与很多操作都是兼容的,特别是使用UNICODE码的情况下,该类提供了一个格式化字符串的函数:

Format函数,该函数可以直接将格式化的字符串用%d, %s之类的格式符来描述,举个例子来说:

CStringmystr;

inttimes = 0;

mystr.Format(_T(“This is my %d try!”), times);

值得说明的是CString提供了字符串操作的一系列函数,包括比较大小,大小写转换,字符串的连接,字符串的相等和寻找等,需要时,直接参考MSDN就可以了

2.sprintf: 虽然说CString类有着许多的优点,但是并不能包办所有的操作,最直接的一个

问题就是CString并不能直接赋值给一个字符串变量,即CString类并没有提供一种调用,可以将其内部的字符串赋值给一个字符串变量,如果要进行这种操作,则必须手动编程完成,但是某些函数中又必须要用到字符串数组类型,这个时候又面临一个问题,即字符串数组该怎样来格式化,这个时候需要调用sprintf函数,该函数是个全局函数,其调用的格式如下:

sprintf(buffer, “ String:%sn”, s);

该函数中,buffer是需要被格式化的字符串数组,而“”中的内容就是格式化内容,最后的则是各种数字或这字符串等,该函数很方便使用

目前用到的格式化字符串操作,用以上两种思路都可以基本上解决,在使用注意UNICODE就行了,如果用到了UNICODE码,注意用_T()来进行转换

下载MFC中字符串操作方法的总结word格式文档
下载MFC中字符串操作方法的总结.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文