blsn.net
当前位置:首页 >> Cstring gEtlEngth 0 >>

Cstring gEtlEngth 0

data.GetBuffer(0) 调用完,想继续使用 data就要在使用前 调用 data.ReleaseBuffer().就是在int tt=data.GetLength(); 前

CFile::GetLength virtual DWORD GetLength( ) const; throw( CFileException ); Return Value 该文件的长度。 Remarks 获得当前字节文件的逻辑长度,而不是数量。 Example The following example demonstrates the use of CString::GetLength. ...

一个方法: CStringW str2(str); str2.GetLength();

CString::GetLength 返回的是字节数,而sizeof( _TCHAR )的值是1,所以archive.Write( str, str.GetLength( ) * sizeof( _TCHAR ) ); // valid相当于archive.Write( str, str.GetLength( ) ); // valid

CFile::GetLength virtual DWORD GetLength( ) const; throw( CFileException ); Return Value 该文件的长度。 Remarks 获得当前字节文件的逻辑长度,而不是数量。 Example The following example demonstrates the use of CString::GetLength. ...

我想你的意思是比如说大小基于0的索引查下去到9,按你的逻辑的话应该是9啊! 可是GetLength( )做的有人性化,她给+1 为10 0 1 2 3 4 5 6 7 8 9 正好10个所以返回一个10! 这个感觉嘛,慢慢适应,呵呵开始我也迷茫!

是的, 实测: CString FileName = "123456\\abcdef"; CString TypeString; TypeString = FileName.Right(FileName.GetLength() - FileName.ReverseFind('\\') - 1); 运行结果: CString::Right returned{"abcdef"}

string s(CString.GetBuffer(CString.GetLength())); 强制类型转换的意思 CString在C++中是类, 这句的意思是获取CString需要的空间大小,根据内存地址按大小获取内存的内容,赋值给s

字符串长度,当然是5.但所占字节数会有不同。

length = m_Data.GetLength(); 就是字符串长度。 如果m_Data是编辑框关联字符串变量,那么在调用之前最好加上语句: UpdateDate(TRUE);//更新控件变量值 另外,length是一个UCHAR,最大只有255,并不是很安全,建议定义为int

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com