Cstring

CString的GetBuffer用法,GetBuffer本质,GetBuffer常见问题解决方法 .

char *GetBuffer(n)当n大于0时,是为CString变量分配一个长度为n的字节数组,返回值是这个数组的地址当n等于0时,返回CString变量本身拥有的字符串数组的头ReleaseBuffer一般用在GetBuffer,因为在调用了GetBuffer后变量本身会给自己上锁,于是所有能改变自身值的函数都不能用(如果Left,Mid),要用Re...

CString之Find()、FindOneOf()、ReverseFind()

一、CString之Find()、FindOneOf()、ReverseFind() 此三个函数返回值均为整数int。 1、Find() 该函数从左侧0索引开始,查找第一个出现的字符位置,返回position。示例如下: 1 CString s("abcd"); 2 ASSERT( s.Find('b') == 1 ); 返回值:...

MFC-CString与int互相转化

1. CString转int int n = 0; CString str = _T("123"); n = _ttoi(str); 2. int转CString int n = 0; CString str; str.Format(_T(%d) , n); 参考:MFC中 CString与int的转化 vs2010 中 MFC::CString...

CString

______CString::Left. Return Value:   A CString object containing a copy of the specified range of characters. Note that the returnedCString object may be empty. // example for CSt...

C++使用OLE高速读写EXCEL的源码

写了不少blog,也码了一点点文字,不知道为啥,被大家看的比较多几篇文章却总有那篇《C++读写EXCEL文件方式比较 》。 小小伤心一下,我blog里面写的很认真的文字还有几篇,这篇大概是最随意的文章。个人估计这是SEO的作用导致的。 另外,由于文中提到了可以加快OLE读取的EXCEL的速度,总有一些哥们找我要代码。 好吧,好吧,把代码放出来,因为我原来也...

涉及到的jstring 到CString 的转换和其他一些东西

//#include "javacall.h"#include "applet1.h" //JNIEXPORT jint JNICALL Java_javacall_GetDES (JNIEnv *, jclass, jint p,jint k,jint z)JNIEXPORT jint JNICALL Java_Applet1_GetDES(JNIEn...

Windows API常识

typedef float FLOAT; typedef long LONG; typedef short SHORT typedef int INT; typedef char CHAR;   typedef unsigned int UINT; typedef unsigned int UINT32; typedef signed int INT32;...

VC:CString用法整理(转载)

1.CString::IsEmpty BOOL IsEmpty( ) const; 返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。 说明:此成员函数用来测试一个CString 对象是否是空的。 示例: 下面的例子说明了如何使用CString::IsEmpty。 // CString::IsEmpty 示例 CStrin...

【转】VC获取当前程序文件的路径,文件名以及路径+文件名

1.方法1 TCHAR pBuf[MAX_PATH]; //存放路径的变量 GetCurrentDirectory(MAX_PATH, pBuf); //获取程序的当前目录 _tcscat_s(pBuf, _T("\")); _tcsc...

【原】结构体包含CString类型成员变量出错的原理

问题如下:我定义了如下的一个结构体:typedef struct{CString csText;}MyStruct;并有如下的程序段1:MyStruct * p=NULL;p=(MyStruct *)malloc(sizeof(MyStruct));if(!p)AfxMessageBox("分配内存失败!");else{p->csText="hell...