(VC)强制类型转换相关.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
强制类型转换相关知识点 在VC中,强制类型转换是非常常见且重要的操作。下面我们将对强制类型转换的相关知识点进行详细的介绍。 1. 字符串转换 在VC中,字符串转换是非常常见的操作。CString可以转换为整形,例如: ```c CString str = _T("12345"); atoi((LPCSTR)str); // 用 LPCSTR 转化为 const char* ``` CString也可以转换为char数组,例如: ```c char buffer[128]; CString str; strcpy(buffer, str.GetBuffer()); str.ReleaseBuffer(); ``` 2. CString 转换为 char\* CString可以转换为char\*,例如: ```c CString cStr = "Hello,world!"; char* zStr = (char*)(LPCTSTR)cStr; ``` 3. int 转换为 CString int可以转换为CString,例如: ```c int iValue = 100; CString string; string.Format(_T("%d"), iValue); MessageBox(string); ``` 4. char\* 转换为 CString char\*可以转换为CString,例如: ```c char sz[128]; CString str; str.Format("%s", sz); ``` 5. Float 转换为 CString Float可以转换为CString,例如: ```c float f = 0.0; CString str; str.Format("%f", f); ``` 6. CString 转换为 Float CString可以转换为Float,例如: ```c CString str = "0.0"; float f = atof(str.GetBuffer(0)); ``` 7. string 转换为 CString string可以转换为CString,例如: ```c string s; CString str; str.Format("%s", s.c_str()); ``` 8. char\* 转换为 int char\*可以转换为int,例如: ```c char* sz; int i = atoi(sz); ``` 9. CString 转换为 string CString可以转换为string,例如: ```c CString str; string s(str.GetBuffer()); str.ReleaseBuffer(); ``` 10. int 转换为 char\* int可以转换为char\*,例如: ```c int i = 1234; char s[5]; itoa(i, s, 10); ``` 11. string 转换为 char\* string可以转换为char\*,例如: ```c string s; char* p = s.c_str(); ``` 12. CString 转换为 LPCSTR CString可以转换为LPCSTR,例如: ```c CString cStr = _T("Hello,world!"); int nLen = cStr.GetLength(); LPCSTR lpszBuf = cStr.GetBuffer(); ``` 强制类型转换是VC中非常重要的知识点,正确地使用强制类型转换可以提高代码的可读性和可维护性。
- 粉丝: 6877
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Java 代码覆盖率库.zip
- Java 代码和算法的存储库 也为该存储库加注星标 .zip
- 免安装Windows10/Windows11系统截图工具,无需安装第三方截图工具 双击直接使用截图即可 是一款免费可靠的截图小工具哦~
- Libero Soc v11.9的安装以及证书的获取(2021新版).zip
- BouncyCastle.Cryptography.dll
- 5.1 孤立奇点(JD).ppt
- 基于51单片机的智能交通灯控制系统的设计与实现源码+报告(高分项目)
- 什么是 SQL 注入.docx
- Windows 11上启用与禁用网络发现功能的操作指南
- Java Redis 客户端 GUI 工具.zip