右侧
当前位置:网站首页 > 资讯 > 正文

cstring用法,cstring string

作者:admin 发布时间:2024-02-06 11:00 分类:资讯 浏览:81 评论:0


导读:关于MFC中CString的用法CString在末尾是有结束符的,反倒是string在末尾没有结束符。在MFC工程里面,直接用CString定义一个对象即可使用了,如:CStr...

关于MFC中CString的用法

CString在末尾是有结束符的,反倒是string在末尾没有结束符。

在MFC工程里面,直接用CString定义一个对象即可使用了,如: CString str=work or not?;MFC工程和Win32 Console Application 工程的区别。

cstring 是属于MFC的类,如从对话框中利用GetWindowText得到的字符串就是CString类型,CString定义在afx.h头文件中。

CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。

int Find( LPCTSTR lpszSub, int nStart ) const;返回值:返回此CString对象中与需要的子字符串或字符匹配的第一个字符的从零开始的索引;如果没有找到子字符串或字符则返回-1。参数: ch要搜索的单个字符。

c++中c_str()用法,越详细越好。

1、strcpy函数是复制字符串的,接受两个参数,一个是被复制字符串,另一个新字符串。

2、strcmp函数用法:strcmp() 用来比较字符串(区分大小写),其原型为:int strcmp(const char *s1, const char *s2);s1, s2 为需要比较的两个字符串。

3、strcmp是比较两个字符串的大小,两个字符串相同时返回0,第一个字符串大于第二个字符串时返回一个正值,否则返回负值。

4、dest -- 指向用于存储复制内容的目标数组。src -- 要复制的字符串。

5、strcpy的作用是把从src地址开始且含有\0结束符的字符串复制一份到以dest开始的地址空间。

cstring类中substr的使用方法

1、可以使用substr进行截取。substr语法:basic_string.substr( size_type index, size_type num = npos );substr()返回本字符串的一个子串 从index开始,长num个字符。如果没有指定,将是默认值 string:npos。

2、利用CString类的成员函数Trim把空格去掉,然后统计行的字符数length,按照长度2,14,14,等划分成一个CString数组(可以用Mid成员函数)。

3、如果是C++的话,用它现成的string类就好了。调用其方法substr。basic_string substr( size_type index, size_type num = npos );substr()返回本字符串的一个子串,从index开始,长num个字符。

4、CString对象字符串的查找操作 int Find(PCXSTR pszSub,int iStart=0) const throw();在CString对象字符串的iStart索引位置开始,查找子字符串pszSub或字符ch第一次出现的位置,如果没有找到则返回-1。

5、++提供的由C++字符串得到对应的C_string的方法是使用data()、c_str()和copy(),其中,data()以字符数组的形式返回字符串内容,但并不添加’\0’。

标签:


取消回复欢迎 发表评论: