请问关于GetBuffer和ReleaseBufer的用法,我对它们的参数的意思不是很清楚,本人英语很烂,MSDN上有点看不懂,我发现它们频繁的用在CString和cha*和string之间的转换,不知道什么原理,哪位高手能详细的解释下,谢谢
解决方案 »
- 文本对齐
- SEH和RAII,谁更好呢?谁具有更好的性能表现?
- 自建继承CDialog类做项目窗口基类,有几个问题请教
- 在VC project 里,如何添加整个目录,和下面的所有文件?
- 二值图像中,怎么判断一个区域是否为一个闭合的区域
- 关于LISTCTR的FINDITEM的问题,急~~~~~~~
- win console程序,如何不出现那个dos-like窗口?
- 关于 图像处理后产生的未知线!
- 怎样动态把本地Access数据库.mdb连到RemoteData上啊?不用odbc.
- 一个关于变量的有效范围的问题。
- RC2135 file not found DIALOG
- OnArrival事件中如何删除拦截到的邮件?
CString str;
...
int i=atoi(str.GetBuffer(str.GetLength()));
str.ReleaseBuffer();
str="sssv;sdfkljvskl";
char buffer[100];
memset(buffer,0,sizeof(buffer));
strcpy(buffer,str.GetBuffer(0));这个办法可以
...
int i=atoi(str); 我这样用,
好像也没有出项过什么问题,
这样有什么隐患吗
可以设置为0的。
这句话似乎更容易理解一点
该大写的还是要大写