C++
文章平均质量分 58
月萧弄孤影
自律使人自由
展开
-
CString与string、char*的区别和相互转换
我们在C++的开发中经常会碰到string、char*以及CString,这三种都表示字符串类型,有很多相似又不同的地方,常常让人混淆。下面详细介绍这三者的区别、联系和转换:各自的区别char*:char*是一个指向字符的指针,是一个内置类型。可以指向一个字符,也可以表示字符数组的首地址(首字符的地址)。我们更多的时候是用的它的第二的功能,来表示一个字符串,功能与字符串数组char ch[n]一样,表示字符串时,最后有一个 '\0’结束符作为字符串的结束标志。【例1】#include <io转载 2021-04-23 17:24:41 · 416 阅读 · 0 评论 -
C++ 中数字、string和char*相互转换
#include<iostream>#include<string>#include<sstream>#pragma warning(disable:4996)using namespace std;int main(){ cout << "-------------------------char*->数字------------------------"<<endl << endl; char a[] =.转载 2021-04-22 19:51:07 · 353 阅读 · 0 评论 -
VS中MessageBox与AfxMessageBox用法与区别
一、MessageBox()用法1、函数原型Messagebox函数在Win32 API和MFC里的定义有区别。Win32 API的定义如下:int WINAPI MessageBox( HWND hWnd, // handle of owner window LPCTSTR lpText, // address of text in message box LPCTSTR lpCaption, // address of title of message bo转载 2021-04-10 15:01:20 · 1722 阅读 · 0 评论 -
VS生成的exe可执行文件可以在无VS环境下运行
VS生成exe可执行文件可以在无VS配置环境下运行(MFC生成程序同理)1、首先右击项目名称,选择属性,在高级中中将MFC的使用选择为:在静态库中使用MFC2、选择C/C++ —代码生成--------运行库中选择多线程(/MT),点击确定3、最后将VS菜单上调试时的DEBUG修改为RELEASE运行,最后在运行后的Release文件夹下找到目标执行程序。...原创 2021-04-06 16:12:20 · 4990 阅读 · 0 评论